<>

Grâce aux JavaScript, il est possible de faire ouvrir de nouvelles fenêtres avec les caractéristiques que l'on désire. Pour ce faire, vous devrez d'abord éditer la page dans laquelle vous désirez mettre ces liens. Suivez maintenant les étapes suivantes:
  1. Dans le dossier JavaScript, cliquez sur l'icône "Définition d'un script" ( ).
    Vous devrez effacer les caractères de commentaires qui sont <!-- au début et --> à la fin

  2. Donnez comme nom à la fonction "nouvelle_fenetre(nb)", nb étant le paramètre du numéro de type de fenêtre que vous allez définir, et appuyez sur OK.

  3. Copiez le texte suivant entre les accolades ({}) de votre script:

    if (nb==1) {
    window.open('nom_fichier.htm','de','toolbar=0,location=0,directories=0,status=0,copyhistory=0,scrollbars=0,menubar=0,resizable=0,width=550,height=400');
    }

    if (nb==2) {
    window.open('nom_fichier.htm','de','toolbar=0,location=0,directories=0,status=0,copyhistory=0,scrollbars=0,menubar=0,resizable=0,width=550,height=400');
    }

    if (nb==3) {
    window.open('nom_fichier.htm','de','toolbar=0,location=0,directories=0,status=0,copyhistory=0,scrollbars=0,menubar=0,resizable=0,width=550,height=400');
    }

    if (nb==4) {
    window.open('nom_fichier.htm','de','toolbar=0,location=0,directories=0,status=0,copyhistory=0,scrollbars=0,menubar=0,resizable=0,width=550,height=400');
    }

    ...

    Note: Vous pouvez mettre autant de blocs if (nb== ?) { ... } que vous aurez de fenêtres différentes à faire ouvrir.

  4. Dans chacun des blocs que vous faites, remplacez le texte "nom_fichier.htm" par le nom du fichier que vous avez l'intention d'ouvrir.

    Par exemple si je veux que quand nb sera =4 ça ouvre le fichier bonjour.htm, je devrai avoir ceci:
    if (nb==4) {
    window.open('bonjour.htm','de','toolbar=0,location=0,directories=0,status=0,copyhistory=0,scrollbars=0,menubar=0,resizable=0,width=550,height=400');
    }

  5. Il faut ensuite ajuster tous les autres paramètres à l'intérieur des parenthèses de la commande window.open. Lorsque l'on met la valeur d'un paramètre à 0, celui-ci sera désactivé sur la fenêtre. À l'opposé, lorsqu'on met la valeur 1, il sera activé. Voici en détail ce que fait chacun de ces paramètres:

    1. Le paramèmtre toolbar fait apparaître la barre d'outil (celle qui contient les boutons précédent, suivant etc.) Exemple
    2. Le paramètre location permet l'affichade de l'adresse du site courant Exemple
    3. Le paramètre directory permet l'affichade de la barre Instant message dans Netscape 4.5 Exemple
    4. Le paramètre status permet l'affichade de la barre de status au bas de la fenêtre Exemple
    5. Malheureusement, je n'ai pas encore trouvé l'utilité du paramètre copyhistory Exemple non disponible
    6. Le paramètre scrollbars permet l'affichade des barres de défilement lorsque nécéssaire. Exemple
    7. Le paramètre location permet l'affichade de la barre de menu Exemple
    8. Le paramètre resizible permet à l'utilisateur de redimentionner sa fenêtre Exemple
    9. Le paramètre width permet de fixer la largeur de la fenêtre à son ouverture Exemple
    10. Le paramètre height permet de fixer la hauteur de la fenêtre à son ouverture Exemple

  6. Il faut ensuite faire les liens. Suivez donc ces étapes:
    1. Sélectionnez le texte ou l'image auquel se ratachera le lien.
    2. Allez dans le dossier "Spécialisé".
    3. Cliquez sur l'icône Lien externe ( ).
    4. Entrez comme lien le texte suivant sans les guillemets: "javascript:nouvelle_fenetre(nb)". Vous devez cependant remplacer nb par le nombre de la référence que vous avez définie précédemment.
    5. Cliquez sur OK.
    6. Répétez pour tout autre lien dans la même page.

  7. Exemple:
    Supposons que je veux faire ouvrir la page bonjour.htm avec les paramètres suivants lorsque nb=2:
    1. barre d'outil absente;
    2. barre de location présente;
    3. barre Instant message absente;
    4. barre de status présente;
    5. barre de défilement présente;
    6. barre de menu absente;
    7. redimentionnable;
    8. largeur=200
    9. hauteur=150

    Je mets donc dans mon script, à l'endroit où il y a la condition if (nb==2), les paramètres suivants dans window.open:

    if (nb==2) {
    window.open('bonjour.htm','de','toolbar=0,location=1,directories=0,status=1,copyhistory=0,scrollbars=1,menubar=0,resizable=1,width=200,height=150');

    Je fais ensuite mon lien vers "javascript:nouvelle_fenetre(2)". Et voilà, le tour est joué!



Revenir au menu principal
Dernière mise à jour : 4 août 1998