Methode 01:
$.browser wurde in jQuery-Version 1.3 veraltet und in 1.9 entfernt.
if ( $.browser.msie) {
alert( "Hallo! Dies ist der IE." );
}
Methode 02:
Verwendung von bedingten Kommentaren
Sie verwenden nicht Internet Explorer.
Methode 03:
/**
* Liefert die Version von Internet Explorer oder -1 zurück
* (was die Verwendung eines anderen Browsers anzeigt).
*/
function getInternetExplorerVersion()
{
var rv = -1; // Der Rückgabewert geht von einem Fehler aus.
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 = "Sie verwenden nicht Internet Explorer.";
var ver = getInternetExplorerVersion();
if ( ver > -1 )
{
if ( ver >= 8.0 )
msg = "Sie verwenden eine aktuelle Version von Internet Explorer."
else
msg = "Sie sollten Ihre Version von Internet Explorer aktualisieren.";
}
alert( msg );
}
Methode 04:
Verwenden von JavaScript/Manuelle Erkennung
/*
Internet Explorer Erkennungscode zum Hinzufügen einer Klasse zum body-Tag für die IE-Version.
Kann entfernt werden, wenn Sie etwas wie Modernizr verwenden.
*/
var ie = (function ()
{
var undef,
v = 3,
div = document.createElement('div'),
all = div.getElementsByTagName('i');
while (
div.innerHTML = '',
all[0]);
//Klasse zum body hinzufügen für die Browserunterstützung
if (v > 4)
{
$('body').addClass('ie' + v);
}
}());
Referenzlink