Foros del Web » Programando para Internet » Javascript »

(Aporte)Boton de "anadir a favoritos" Cross-browser

Estas en el tema de (Aporte)Boton de "anadir a favoritos" Cross-browser en el foro de Javascript en Foros del Web. los botones de "anadir a favoritos" les gustan a muchos. el problema es que no son muy cross-browser. aca les ensenare a hacer un boton ...
  #1 (permalink)  
Antiguo 22/10/2010, 19:28
Avatar de joseomaker  
Fecha de Ingreso: junio-2010
Ubicación: Maracaibo
Mensajes: 314
Antigüedad: 14 años, 5 meses
Puntos: 22
De acuerdo (Aporte)Boton de "anadir a favoritos" Cross-browser

los botones de "anadir a favoritos" les gustan a muchos.

el problema es que no son muy cross-browser.

aca les ensenare a hacer un boton de "anadir a favoritos" con javascript.

primero que nada hay que usar el manejador de eventos onclick en el boton,ustedes delen los estilos y demas que deseen.

ahora vamos con la function javascript:

Código Javascript:
Ver original
  1. function boton_favoritos() {
  2.     // Agregar a favoritos
  3.     var url="http://www.tusitio.com" // url del sitio
  4.     var titulo="hola,este es mi sitio web con boton" // el title
  5.     if (document.all) {
  6.         window.external.AddFavorite(url, titulo);
  7.     } else if (window.sidebar) {
  8.         window.sidebar.addPanel(titulo, url, "");
  9.     } else {
  10.  // se muestra si no se soporta la funcion
  11.         alert('tu navegador aun no esta funcion. Pulsa CTRL + D para añadir esta página a favoritos.');
  12.     }

funciona en los navegadores que usan trident y gecko,webkit no lo soporta pero no se si khtml (de konqueror) lo soportara ni tampoco lo probe en presto (el de opera).

nota: en netscape creo que si funciona,pero no estoy seguro porque es un gecko muy antiguo.

Saludos,espero les sea util .

Etiquetas: cross-browser
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:44.