- · Niveau : DÉBUTANT
- · Compatibilité : Javascript 1.0
Je ne peux pas dire combien de fois ce script m’a été demandé. Il permet d’ouvrir une fenêtre de type PopUp automatiquement après un nombre de secondes prédéterminé. En plus d’offrir la possibilité de fermer le PopUp automatiquement après un nombre de secondes prédéterminé.
Idéale pour afficher une bannière publicitaire comme chez Multimania par exemple…
Le principe consiste à utiliser l’événement onLoad qui indique quand la page a été changée. Une fois l’événement détecté, nous exécutons la fonction PopUp qui part un TIMER selon le nombre de secondes désirées. C’est alors que la fonction Debute active le PopUp tout en fessant un autre TIMER si vous désirer fermer le PopUp automatiquement.
Vous pouvez déterminer la grandeur et la page affichée dans le PopUp ainsi que le temps de son ouverture et de sa fermeture s’il y a lieu. Le nom de la fenêtre « Pub » est utilisé pour ouvrir le PopUp et surtout pour pouvoir fermer le PopUp.
Vous pouvez modifier le code en bleu…
<html>
<head>
<script language="JavaScript">
<!-- Début
tempsFermeture = 10;
// Fermer
le PopUp après 10 de secondes?
// Mettre 0 pour ne pas fermer le PopUp
function Debute(URL, WIDTH, HEIGHT) {
propFenetre = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
pub = window.open(URL, "pub", propFenetre);
if (tempsFermeture) setTimeout("pub.close();", tempsFermeture*1000);
}
function PopUp() {
url = "URL du PopUp";
width = 267; // largeur du PopUp en pixels
height = 103; // hauteur du PopUp en pixels
delay = 2; // temps en seconde avant l’ouverture du PopUp
timer = setTimeout("Debute(url, width, height)", delay*1000);
}
// Fin -->
</script>
</head>
<body onLoad="PopUp();">
Page HTML courante...
</body>
</html>