Tutoriaux > Javascript > Lien d'ajout aux favoris fonctionnant sur tous les navigateurs
Nous allons apprendre à créer un lien, compatible avec n'importe quel navigateur, qui permettra d'ajouter votre site dans les favoris de vos visiteurs.
Bonjour,
Certaines personnes utilisent la fonction window.sidebar.addPanel() pour créer un lien permettant d'ajouter un site aux favoris, mais l'erreur, c'est que cette fonction n'est compatible qu'avec le navigateur Internet Explorer et de plus en plus de visiteurs migrent sur Mozilla Firefox, ou tout autre navigateur internet.
Donc, dans ce tutoriel, nous allons apprendre à identifier le navigateur des visiteurs grâce à un script Javascript, et adapter la fonction d'ajout au favoris à utiliser.
Tout d'abord, vous devez savoir que sur Internet Explorer, la fonction Javascript utilisée est :
Code
window.sidebar.addPanel()
Tandis que sur les autres navigateurs, la fonction utilisée est :
Code
window.external.AddFavorite()
Passons à la pratique
Nous allons créer le fameux script Javascript qui permet la reconnaissance des navigateurs internet et qui attribue la fonction Javascript selon le navigateur utilisé par les visiteurs.
Le script à utiliser est le suivant, ce script peut être mis entre les balises <head></head> graçe à des <script></script>. Il peut aussi être inséré dans un fichier .js (qui sera alors appelé par la page) :
Citation
<SCRIPT LANGUAGE="Javascript">
function AjouterFavoris() { // On crée la fonction AjouterFavoris()
if ( navigator.appName != 'Microsoft Internet Explorer' ) { // Si le navigateur est Internet Explorer
window.sidebar.addPanel("Aidoforum.com", "http://www.aidoforum.com", ""); // Alors on utilise la fonction window.sidebar.addPanel("Nom utilisé pour enregistrer le site", "Adresse du site web", "")
}
else { // Sinon, si le navigateur n'est pas Internet Explorer
window.external.AddFavorite("http://www.aidoforum.com", "Aidoforum.com"); // Alors on utilise la fonction window.external.AddFavorite("Nom utilisé pour enregistrer le site", "Adresse du site web")
}
}
</SCRIPT>
Ensuite, nous allons créer le lien qui utilisera la fonction que nous venons de créer, c'est à dire AjouterFavoris. Ce lien est à mettre entre des <body></body> (à l'endroit où vous souhaitez le voir apparaître).
Citation
<a href="javascript:void(AjouterFavoris());">Ajouter à vos favoris</a>
Voilà, le script est terminé, à présent, il suffit de le tester ^^ !
En espérant vous avoir aidé.
Par iBen
, Le 03 Août 2007 à 10h38
Ce tutoriel est la propriété d'Aidoweb et ne peut en aucun cas être copié.
merci beaucoup pour ce code.
Merci pour ce script qui fonctionne parfaitement sous windows (ie et ff).
Bonsoir creaimmo, si vous mettez ce script dans un fichier .js alors vous devrez rajouter dans votre page html : <script type="text/javascript" src="fichier.js"></script>
En remplaçant fichier.js par le nom du fichier
Ci je le mets dans un fichier.JS
Qu'est ce que je dois mettre pour faire appel a ce fichier.
cordialement
sympa
Merci à toi, je vais remplacer dans la semaine l'actuel, qui ne fonctionne pas sous Firefox
Tutoriaux > Javascript > Lien d'ajout aux favoris fonctionnant sur tous les navigateurs