js determina qué tipo de navegador es
Copie el código de código de la siguiente manera:
if ( ventana.barra lateral && "objeto" == tipo de (ventana.barra lateral) && "función" == tipo de (ventana.barra lateral.addPanel) ) // firefox
{
}
else if (document.all && "objeto" == tipo de (ventana.external)) // es decir
{
}
js se utiliza para distinguir IE de otros navegadores y entre IE6-8.
1.documento.todo
2. !!ventana.ActiveXObject;
Cómo usarlo:
si (documento.todo){
alerta("navegador IE");
}demás{
alert("Navegador que no es IE");
}
si (!!ventana.ActiveXObject){
alerta("navegador IE");
}demás{
alert("Navegador que no es IE");
}
A continuación se explica cómo distinguir entre IE6, IE7 e IE8:
var isIE=!!ventana.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
si (esIE){
si (es IE6){
alerta("es decir6");
}de lo contrario si (es IE8){
alerta("es decir8");
}de lo contrario si (es IE7){
alerta("es decir7");
}
}
Primero, nos aseguramos de que el navegador sea IE y haya sido probado una vez. Si tienes dudas al respecto, puedes probarlo.
Los usaré directamente a juicio aquí. También puede declararlos como variables primero para su uso. Se dice que Firefox también agregará el método document.all en el futuro, por lo que se recomienda utilizar el segundo método, que debería ser más seguro.
Utilice navigator.userAgent.indexOf() para distinguir varios navegadores. El ejemplo de código es el siguiente:
Copie el código de código de la siguiente manera:
<codificación-1 lang="otro">
<tipo de script="texto/javascript">
var navegador={
versiones:función(){
var u = navigator.userAgent, aplicación = navigator.appVersion;
devolver {
tridente: u.indexOf('Trident') > -1, //núcleo IE
listo: u.indexOf('Presto') > -1, //núcleo de ópera
webKit: u.indexOf('AppleWebKit') > -1, //Apple, núcleo de Google
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //Núcleo de Firefox
móvil: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //Si es un terminal móvil
ios: !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/), //terminal ios
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //terminal Android o navegador UC
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //Ya sea iPhone o navegador QQHD
iPad: u.indexOf('iPad') > -1, //Si es iPad
webApp: u.indexOf('Safari') == -1 //Si la web debería ser un programa sin encabezado ni fondo
};
}()
}
document.writeln(" Si es un terminal móvil: "+browser.versions.mobile);
document.writeln(" terminal ios: "+browser.versions.ios);
document.writeln(" terminal android: "+browser.versions.android);
document.writeln(" Si es iPhone: "+browser.versions.iPhone);
document.writeln(" Si iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
</codificación>
Ya sea que JavaScript juzgue un navegador de PC o un navegador móvil, se juzga a través del Agente de usuario.