MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico
Javascript "Añadir a favoritos" para Firefox
(1/1)
Turbia:
Hola a todos.
Ayer decidí poner un código javascript para la función de añadir a favoritos en mi web de tutoriales, pero tengo un problema, que no se si es por algún fallo del Firefox o porque el código que uso tiene algún error.
--- Código: ---<SCRIPT type="text/javascript">
<!-- Begin
if (document.all) {
document.write('<'+'a href="javascript:window.external.AddFavorite(');
document.write("'http://www.abctutoriales.net/tutorial_manual_538.htm', 'Quién está en linea con PHP')");
document.write('">Añadir a favoritos<'+'/a>');
}
else if (window.sidebar) {
document.write('<'+'A href="javascript:window.sidebar.addPanel(');
document.write("'Quién está en linea con PHP','http://www.abctutoriales.net/tutorial_manual_538.htm', '')");
document.write('">Añadir a favoritos<'+'/a>');
}
// End -->
</script>
--- Fin del código ---
El tema es que en Internet Explorer va bien. En Firefox, aparentemente, también: añade correctamente el título y la URL si echamos un vistazo a nuestros marcadores. El problema es a la hora de clickar ese marcador, se abre una pestaña a la izquierda y se abre ahí el enlace :???:
¿Habéis tenido algún problema similar? ¿cómo lo habéis solucionado? uso Firefox 2.0.0.1.
Un saludo.
Gepetto:
He estado "investigando" un poco, y creo que lo que pretendes no se puede hacer en Firefox.
Lo único que se me ocurre es que utilices algo como esto (modifícalo a tu gusto):
--- Código: ---<script type="text/javascript">
if (navigator.userAgent.indexOf("MSIE")!=-1) //si el navegador es IE
{
document.write('<'+'a href="javascript:window.external.AddFavorite(');
document.write("'http://www.abctutoriales.net/tutorial_manual_538.htm', 'Quién está en linea con PHP')");
document.write('">Añadir a favoritos<'+'/a>');
}
else if (navigator.userAgent.indexOf("Firefox") || navigator.userAgent.indexOf("Opera") !=-1) //si es Firefox u Opera
document.write("Pulsa CTRL+D para añadir la página a tus marcadores.");
</script>
--- Fin del código ---
Turbia:
Gracias por la respuesta y por el código, lo extraño del código que he puesto es que siempre añade bien a favoritos con el título y la url correcta pero a veces abre ese favorito dividiendo la ventana de navegación... ¿será un error de Firefox?.
Gepetto:
Hola de nuevo,
Si te fijas bien en el código:
--- Citar ---javascript:window.sidebar.addPanel
--- Fin de la cita ---
sidebar = barra lateral.
Me imagino que el código sería un "hack" para versiones antiguas de Firefox o Mozilla Suite, ya que no hay -que yo sepa- ningún código específico para añadir a favoritos como en IE. En las últimas versiones (lo he probado en la 1.5.x y 2.0), lo que hace es exactamente eso, añadir el enlace a la barra o panel lateral.
Un saludo.
Navegación
Ir a la versión completa