P: ¿Como puedo saber el tipo de navegador y la versión del mismo?
R: [ver ejemplo]
La función getBrowserName() retornará uno de los siguientes valores:
- ie = Internet Explorer
- ns = Netscape
- op = Opera
- mo = Mozilla
La función getBrowserVersion() retornará la versión del navegador correspondiente.
Código PHP:
<html>
<head>
<script LANGUAGE="JavaScript">
var sBrowser;
var sVersion;
function setBrowserType(){
var aBrowFull = new Array("opera", "msie", "netscape", "gecko", "mozilla");
var aBrowVers = new Array("opera", "msie", "netscape", "rv", "mozilla" );
var aBrowAbrv = new Array("op", "ie", "ns", "mo", "ns" );
var sInfo = navigator.userAgent.toLowerCase();;
sBrowser = "";
for (var i = 0; i < aBrowFull.length; i++){
if ((sBrowser == "") && (sInfo.indexOf(aBrowFull[i]) != -1)){
sBrowser = aBrowAbrv[i];
sVersion = String(parseFloat(sInfo.substr(sInfo.indexOf(aBrowVers[i]) + aBrowVers[i].length + 1)));
}
}
}
setBrowserType();
function getBrowserName(){
return sBrowser;
}
function getBrowserVersion(){
return sVersion;
}
</script>
</head>
<body>
<script language="JavaScript">
setBrowserType();
document.write("Browser: " + getBrowserName() + "<br>");
document.write("Versión: " + getBrowserVersion() + "<br><br>" );
</script>
</body>
</html>
Por favor, cualquier observación sobre este script o cualquier reporte de uso, incluirlo en
este mensaje.