29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
29-01-2012 : Parce que nous sommes un peuple debout, agissons pour rester dignes et responsables !
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Internet / JavaScript : quelques scripts / JavaScript : lien "Ajouter aux favoris"





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox

JavaScript : lien "Ajouter aux favoris"

Date de publication: le lundi 25 février 2008 à 00h55
Dernière modification: par Pascal BOYER le lundi 25 février 2008 à 01h11
« Article précédent: javascript : champ rechercher
» Article suivant: JavaScript : lien "Imprimer cet article"

Ce script permet de créer un lien ouvrant automatiquement, lorsque l'on clique dessus, la fenêtre de gestion des favoris afin que le visiteur puisse facilement ajouter le site à son bookmark.

Ce script fonctionne avec les navigateurs suivants:

  • Firefox 2.0.0.6
  • Internet Explorer 6
  • Internet Explorer 7
  • Konqueror 3.5.7

...mais pas avec Opéra :-( Pour les autres navigateurs, je n'ai pas eu le loisir de tester.

Le javascript

Voici le code à placer dans un fichier xxx.js:

function ajouterFavoris() {
    if (document.all) {
        window.external.AddFavorite(urlAddress,pageName);
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(pageName, urlAddress, "");
    }
    else {
        alert("Désolé! Votre navigateur ne supporte pas cette fonction.");
    }
}
 
 
// urlAddress contient l'adresse html vers laquelle doit pointer le lien
urlAddress="http://www.cfdt-3c-isalpin.fr";
// pageName définit le nom du lien qui sera ajouté aux favoris
pageName='cfdt-3C-isalpine';

:
Il est tout à fait possible de placer les variables urlAddress et pageName dans la page à partir de laquelle est appelé le script. Pour cela, il suffit de ne pas les défnir dans le fichier xxx.js et d'ajouter dans l'en-tête (entre les balises <head> et </head>) de la page HTML, ces lignes:

<script type="text/javascript">
    urlAddress="http://cfdt-3c-isalpin.fr";
    pageName='cfdt-3c-isalpin';
</script>

Appeler le javascript

Tout d'abord, il faut commencer par permettre aux navigateurs des visiteurs de charger le fichier xxx.js. Pour cela, toujours dans l'en-tête de la page html, on place cette ligne:

<script language="JavaScript" type="text/javascript" src="/chemin/vers/le/javascript/xxx.js"></script>

Ensuite vous devez simplement créer, dans le corps de la page html, un lien semblable à ceci:

<a href="javascript:ajouterFavoris();">Ajouter aux favoris</a>

Commentaires

  • aujouter aux favoris

    <script LANGUAGE="JavaScript">
    <!--//BEGIN Script
    function favoris(){
    browserName = navigator.appName;
    browserVer = parseInt(navigator.appVersion);
    if (browserName == "Microsoft Internet Explorer" & browserVer >= 4) {
    window.external.AddFavorite('url de ton site web/', 'nom de ton site');
    }
    }
    //--></script>
    <p> <A class=i HREF="javascript:favoris()">Ajouter
    aux favoris</a>
    <p>

    Un site pour tester sous IE7

    Bonjour,

    Voici un site contenant le code présenté par l'article et qui fonctionne tout à fait avec IE7:

    http://meylanfitness.fr

    lien sous IE7

    ça ne marche pas sous IE7 chez moi, quand je clique sur le lien ça ne lance rien...

    Merci

    Merci également ;)

    Hourra

    Enfin je trouve un code JS compatible ie et ff en cette fin d'année 2008 !

    Merci à l'auteur pour ce topic ci.