Trucsweb.com

Javascript

Les fenêtres ou l’objet WINDOW

RDFFav

PopUp automatique et fermeture - Avec l’événement onLoad

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...objets window popup automatique fenêtres open url onload close message bienvenue avertissement publicité réclame timer settimeout body

  • · 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>

Django (Oznog) Blais
Dernière mise à jour :

Commentaires

  • Bonjour, Je souhaite mettre un délai d'ouverture sur mon popup. Je précise je n'y connais rien, mais je cherche à comprendre. Copie partielle du script (il s'ouvre à l'ouverture de la page de mon site): Ou dois je placer la fonction setimeout? $(document).ready(function(){ if($('.tea-newsletter-popup').length > 0) { $('.tea-newsletter-popup').fadeIn(); } $('#tea-submit').click(function(){ var npemail = $('#tea-email-input').val(); var npaction = $('.tea-form').attr('action'); $('.tea-alert').remove(); $('.tea-loading-div').show(); $.ajax({ url : npaction, type : 'post', dataType : 'json', data : { npemail : npemail }, Merci d'avance Jérome
    64x64
    jerome

    2016-10-15 19:39:13
    • Salut, Ton délai c'est pour 1. afficher la fenêtre modale quand le formulaire part 2. pour ensuite la fermer automatiquement après x secondes ? Merci.
      64x64
      oznog
      http://www.trucsweb.com
      2016-10-16 19:46:48


           Visites : 7893 - Pages vues : 187534
    X

    Trucsweb.com Connexion

    Connexion

    X

    Trucsweb.com Mot de passe perdu

    Connexion

    X

    Trucsweb.com Conditions générales

    Conditions

    Responsabilité

    La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

    Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

    Droit applicable et juridiction compétente

    Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

    X

    Trucsweb.com Trucsweb

    X

    Trucsweb.com Glossaire

    X

    Trucsweb.com Trucsweb

    X

    Trucsweb.com Trucsweb

    Conditions

    Aucun message!

    Merci.

    X
    Aucun message!
    X

    Trucsweb.com Créer un compte

    Créer un compte

    .
    @