Ir al contenido

Añadir la página a favoritos

Posibilitar el añadir la página a favoritos es otro claro ejemplo de código JavaScript que solo funciona en Internet Explorer. No vamos a poner en tela de juicio la funcionalidad en cuestión, si bien es cierto que todo código que manipule la estructura del navegador (o agente web) queda fuera, de momento, de los modelos de objetos y por lo tanto de su manipulación mediante JavaScript.

La decisión de utilizar esta funcionalidad deberá de ponderarse dependiendo del público objetivo de nuestra página y del navegador que estos usen.

El código JavaScript es muy sencillo, simplemente tendremos que utilizar la función addFavorite presente en el objeto window.external.

window.external.addFavorite(url, titulo);

Esta función recibe dos parámetros:

  • El primero es la URL que queremos almacenar en los favoritos
  • El segundo es el título relacionado con dicha URL

Quedándonos la estructura de la siguiente forma:

window.external.addFavorite('[http://www.lineadecodigo.com](http://www.lineadecodigo.com/)', 'Línea de Código');

Ahora solo tenemos que desencadenar la ejecución de este código. Por ejemplo, tras pulsar en un enlace. La línea de código será la siguiente:

<a href="javascript:window.external.addFavorite('[http://www.lineadecodigo.com','Línea](http://www.lineadecodigo.com/%27,%27Línea) de Código')">Añadir a Favoritos</a>

Tenemos la versión con aviso, la cual avisa a los usuarios que no tienen Internet Explorer:

<script type="text/javascript">
function agregarFavorito() {
if (window.external && window.external.addFavorite) {
window.external.addFavorite('[http://www.lineadecodigo.com](http://www.lineadecodigo.com/)', 'Línea de Código');
} else {
alert('Tu navegador no soporta esta funcionalidad. Usa Ctrl+D para agregar a favoritos.');
}
}
</script>
<a href="javascript:agregarFavorito()">Añadir a Favoritos</a>
Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Añadir la página a favoritos

Cómo poder añadir la página a favoritos utilizando el lenguaje de programación Javascript.

Descargar código