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 objeto window.external
Sección titulada «El objeto window.external»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);Parámetros de addFavorite
Sección titulada «Parámetros de addFavorite»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');Implementación en un enlace
Sección titulada «Implementación en un enlace»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>Versión con validación
Sección titulada «Versión con validación»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>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.