bloggers bloggers

Marco Napolitano
Messaggi: 68
Stelle: 0
Data: 15/11/17
Jader Jed Francia
Messaggi: 50
Stelle: 0
Data: 22/09/17
Ezio Lombardi
Messaggi: 9
Stelle: 0
Data: 23/06/17
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13
marcello marangio
Messaggi: 4
Stelle: 0
Data: 05/07/13
Marco Mancini
Messaggi: 1
Stelle: 0
Data: 05/06/13
Indietro

IE9 javascript browser detection

Avete un prodotto web che utilizza javascript ma non è mediato da nessun framework come, ad esempio, jQuery?

L'uscita di IE9 ha complicato le cose e i vostri script ora hanno problemi / comportamenti inaspettati legati alla diversa interpretazione da parte di IE9?

Volete capire "velocemente"quando il browser è IE9, senza impazzimenti?

Questo script allora fa al caso vostro:

// Returns the version of Internet Explorer or a -1

// (indicating the use of another browser).

function getInternetExplorerVersion() {

var rv = -1; // Return value assumes failure.

if (navigator.appName == 'Microsoft Internet Explorer') {

var ua = navigator.userAgent;

var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");

if (re.exec(ua) != null)

rv = parseFloat( RegExp.$1 );

}

return rv;

}

function checkVersion() {

var msg = "You're not using Internet Explorer.";

var ver = getInternetExplorerVersion();

if ( ver > -1 ) {

if ( ver >= 9.0 )

msg = "You're using Internet Explorer 9."

else

msg = "You're using Internet Explorer < 9.";

}

alert( msg );

}

Ovviamente va sistemato per le vostre esigenze, però con questo riuscite a intercettare lo user agent e a dettare un comportamento "corretto" al vostro javascript.

La fonte di questo script è autorevole:Microsoft MSDN.

Enjoy! ;)

Precedente
Commenti
Nessun commento. Vuoi essere il primo.