Membre de ClickFR, Reseau francophone Paie-Par-Click
Accueil
Accueil
- [ CSS : ] [ DHTML : ] [ HTML : ] [ JavaScript : ] [ Refs : ]
Accueil

JavaScript 1.3

  Ouvrir une fenêtre

fonction de ce script  principe de ce script  le script lui-meme  demonstration du script  telechargement du script

  Fonction
Le but de ce script est simplement d'ouvrir une fenêtre d'une taille précise, avec ou sans barre d'adresse, de statut, de boutons...
On appelle généralement ça un 'popup'.
  Principe
Une fonction basique de JavaScript sera utilisée : window.open.
Les différents paramêtres possibles sont et servent à :
  • location=yes/no : affiche ou non la barre d'adresse,
  • toolbar=yes/no : affiche ou non la barre de boutons,
  • directories=yes/no : affiche ou non la barre de boutons 'Nouveautés'...,
  • menubar=yes/no : affiche ou non la barre des menus (Fichier, Edition...),
  • resizable=yes/no : permet ou non le redimensionnement de la fenêtre,
  • screenX= : placement de la fenêtre en abcisse,
  • screenY= : placement de la fenêtre en ordonnée,
  • scrollbars=yes/no : affiche ou non les ascenceurs,
  • status=yes/no : affiche ou non la barre d'état,
  • width : donne la largeur de la fenêtre en pixels,
  • height : donne la hauteur de la fenêtre en pixels,
Les valeurs en gras sont les valeurs par défaut si rien n'est spécifié.
En plus de ces paramêtres, deux éléments importants, l'URL du fichier à charger dans la fenêtre ouverte, et le nom qu'on lui donne pour y accéder depuis une autre fenêtre.
  Le script
dans la partie <head>
<script language="JavaScript">
// fonction simple, seul le fichier à afficher est passé en variable
function popup(url) {
window.open(url,'nom_de_la_fenetre','location=no,toolbar=no,directories=
no,menubar=no,resizable=yes,scrollbars=yes,status=no,width=200,height=150,
screenY=100,screenX=100');
}

// fonction modulable, le fichier à afficher, le nom de la fenêtre, les largeurs, hauteurs et position de la fenêtre sont passés en variable
function popupmodulo(url, name, x, y, top, left) {
window.open(url,name,'location=no,toolbar=no,directories=no,menubar=no,resizable=yes,
scrollbars=yes,status=no,width='+x+',height='+y+'screenY='+top+',
screenX='+left);
}
</script>

dans la partie <body>
<a href="javascript:popup('fichier.html');">Cliquez pour ouvrir</a>

<a href="javascript:popupmodulo('fichier.html', 'toto', 100, 300, 25, 100);">Cliquez pour ouvrir une deuxième fois</a>
  Démonstration
Cliquez pour ouvrir

Cliquez pour ouvrir une deuxième fois

  Téléchargement
Ces scripts sont disponible en deux versions :
  • les scripts sont intégrés à la page où ils agissent,
  • les scripts sont dans un fichier séparé de la page où ils agissent (fichier.js et fichier.html).

    L'intérêt d'un script dans un fichier séparé est de pouvoir le partager entre plusieurs pages html.
    Cela permet aussi de le rendre inaccessible à toute personne qui souhaiterai l'enregistrer pour une autre utilisation.
  • Scripts intégrés :
    win_popup.zip
    1 Ko
    telechargez le script telechargez le script
    Scripts séparés :
    win_popup2.zip
    1 Ko
    Recherche
    aide sur la recherche
    hit-parade
    Votez TOP Ouaibe !

    statistiques
    aide sur les contacts aide sur la mailing-list aide sur la newsletter