js bestimmt, um welche Art von Browser es sich handelt
Kopieren Sie den Codecode wie folgt:
if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) // Firefox
{
}
else if ( document.all && "object" == typeof( window.external ) ) // dh
{
}
js wird verwendet, um den IE von anderen Browsern und zwischen IE6-8 zu unterscheiden.
1.dokumentieren.alles
2. !!window.ActiveXObject;
So verwenden Sie es:
if (document.all){
Alert("IE-Browser");
}anders{
Alert("Nicht-IE-Browser");
}
if (!!window.ActiveXObject){
Alert("IE-Browser");
}anders{
Alert("Nicht-IE-Browser");
}
Im Folgenden wird zwischen IE6, IE7 und IE8 unterschieden:
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE){
if (isIE6){
alarm("ie6");
}else if (isIE8){
alarm("ie8");
}else if (isIE7){
alarm("ie7");
}
}
Zunächst stellen wir sicher, dass der Browser IE ist und einmal getestet wurde. Wenn Sie diesbezüglich Zweifel haben, können Sie ihn testen.
Ich werde sie hier direkt zur Beurteilung verwenden. Sie können sie auch zuerst als Variablen zur Verwendung deklarieren. Es heißt, dass Firefox in Zukunft auch die Methode document.all hinzufügen wird, daher wird empfohlen, die zweite Methode zu verwenden, die sicherer sein dürfte.
Verwenden Sie navigator.userAgent.indexOf(), um mehrere Browser zu unterscheiden. Das Codebeispiel lautet wie folgt:
Kopieren Sie den Codecode wie folgt:
<coding-1 lang="other">
<script type="text/javascript">
var browser={
Versionen:Funktion(){
var u = navigator.userAgent, app = navigator.appVersion;
zurückkehren {
trident: u.indexOf('Trident') > -1, //IE-Kernel
presto: u.indexOf('Presto') > -1, //opera kernel
webKit: u.indexOf('AppleWebKit') > -1, //Apple, Google-Kernel
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //Firefox-Kernel
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //Ob es sich um ein mobiles Endgerät handelt
ios: !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/), //ios terminal
android: u.indexOf('Android') > -1 ||. u.indexOf('Linux') > -1, //Android-Terminal oder UC-Browser
iPhone: u.indexOf('iPhone') > -1 ||. u.indexOf('Mac') > -1, //Ob es sich um ein iPhone oder einen QQHD-Browser handelt
iPad: u.indexOf('iPad') > -1, //Ob es ein iPad ist
webApp: u.indexOf('Safari') == -1 //Ob das Web ein Programm ohne Header und Bottom sein soll
};
}()
}
document.writeln(" Ob es sich um ein mobiles Endgerät handelt: "+browser.versions.mobile);
document.writeln(" ios terminal: "+browser.versions.ios);
document.writeln(" Android-Terminal: "+browser.versions.android);
document.writeln(" Ob es ein iPhone ist: "+browser.versions.iPhone);
document.writeln(" Ob iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
</coding>
Ob JavaScript einen PC-Browser oder einen mobilen Browser beurteilt, wird vom Benutzeragenten beurteilt.