Mmmm... Seguramente va a salir; pero eso de discriminar navegadores por "nombre" como en el primer enlace no es tan fácil.
El segundo muestra una especie de
addPanel , que no sé si
Opera reconocerá como
sidebar. Porque identificándose como
IE sí interpreta el
document.all.
Veamos. Si el navegador dice
Opera no hay duda : es
Opera.
Pero cuando se identifica como
IE, también dice
MSIE, pero sigue siendo
Opera, así que habrá que ser más precisos con el escript.
detectar al navegador OPERA
Lo mismo pasa con otros navegadores. Si buscamos
Mozilla, el
Internet Explorer se identifica
Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
por lo que también se puede confundir.
Vamos a intentar con ésto, aunque la prueba final será con cada uno de los navegadores.
Código:
<script>
var ident = navigator.userAgent.toLowerCase();
var texto= ((ident.indexOf("msie") == -1) && (ident.indexOf("opera") == -1) && (ident.indexOf("mozilla") != -1)) ? "moz" :
(ident.indexOf("opera") != -1) ? "op" :
((ident.indexOf("msie") != -1) && (ident.indexOf("opera") == -1)) ? "msie" :
"otro";
alert(texto);
</script>
Aquí se ve cómo reconoce a cada navegador. Ahora habría que cambiar el texto por un mensaje o enlace en el documento.
Código:
<html>
<head>
<title></title>
<script>
var url = ""; /*aquí la url*/
var title = ""; /*aquí el título*/
var ident = navigator.userAgent.toLowerCase();
var texto= ((ident.indexOf("msie") == -1) && (ident.indexOf("opera") == -1) && (ident.indexOf("mozilla") != -1)) ? "<a href = \"javascript:window.sidebar.addPanel(title, url, \'\');\">A Favoritos.</a>" :
(ident.indexOf("opera") != -1) ? "Aprete [CTRL] + [T]." :
((ident.indexOf("msie") != -1) && (ident.indexOf("opera") == -1)) ? "<a href = \"javascript:window.external.AddFavorite(url, title);\">A Favoritos.</a>" :
"Guarde esta Página.";
function guarda(){
document.getElementById("boton").innerHTML = texto;
}
</script>
<style>
</style>
</head>
<body onload="guarda()">
<div id="boton"></div>
</body>
</html>
Lamentablemente yo solo puedo probarlo en
IE. Si tienes un
Opera o un
Mozilla nos sacamos la duda.
saludos
furoya