js menentukan jenis browsernya
Copy kode kodenya sebagai berikut:
if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) // firefox
{
}
else if ( document.all && "object" == typeof( window.external ) ) // yaitu
{
}
js digunakan untuk membedakan IE dengan browser lain dan antara IE6-8.
1.dokumen.semua
2.!!jendela.ActiveXObject;
Cara menggunakannya:
if (dokumen.semua){
peringatan("Peramban IE");
}kalau tidak{
alert("Peramban selain IE");
}
jika (!!jendela.ActiveXObject){
peringatan("Peramban IE");
}kalau tidak{
alert("Peramban selain IE");
}
Berikut cara membedakan IE6, IE7, dan IE8:
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
jika (adalahIE){
jika (adalahIE6){
peringatan("ie6");
}lain jika (isIE8){
peringatan("ie8");
}lainnya jika (isIE7){
peringatan("ie7");
}
}
Pertama, kami pastikan bahwa browser tersebut adalah IE dan telah diuji satu kali.
Saya akan menggunakannya secara langsung dalam penilaian di sini. Anda juga dapat mendeklarasikannya sebagai variabel terlebih dahulu untuk digunakan. Konon Firefox juga akan menambahkan metode document.all di kemudian hari, jadi disarankan untuk menggunakan metode kedua yang seharusnya lebih aman.
Gunakan navigator.userAgent.indexOf() untuk membedakan beberapa browser. Contoh kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
<coding-1 lang="lainnya">
<skrip tipe="teks/javascript">
var peramban={
versi:fungsi(){
var u = navigator.userAgent, app = navigator.appVersion;
kembali {
trisula: u.indexOf('Trident') > -1, //IE kernel
presto: u.indexOf('Presto') > -1, //opera kernel
webKit: u.indexOf('AppleWebKit') > -1, //Apple, kernel Google
tokek: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //Firefox kernel
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //Apakah itu terminal seluler
ios: !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/), //ios terminal
android: u.indexOf('Android') > -1 ||.u.indexOf('Linux') > -1, //terminal Android atau browser uc
iPhone: u.indexOf('iPhone') > -1 ||. u.indexOf('Mac') > -1, //Apakah itu browser iPhone atau QQHD
iPad: u.indexOf('iPad') > -1, //Apakah itu iPad
webApp: u.indexOf('Safari') == -1 //Apakah web harus berupa program tanpa header dan bottom
};
}()
}
document.writeln(" Apakah itu terminal seluler: "+browser.versions.mobile);
document.writeln(" ios terminal: "+browser.versions.ios);
document.writeln(" terminal android: "+browser.versions.android);
document.writeln("Apakah itu iPhone: "+browser.versions.iPhone);
document.writeln("Apakah iPad: "+browser.versions.iPad);
dokumen.writeln(navigator.userAgent);
</skrip>
</coding>
Apakah JavaScript menilai browser PC atau browser seluler, hal itu dinilai melalui Agen Pengguna.