IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Fermer automatiquement des fenêtres ouvertes déjà par le code


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Par défaut Fermer automatiquement des fenêtres ouvertes déjà par le code
    salut
    j ai trouvé un code qui ouvre 3 sites par un clic il me convient seulement je cherche comment fermer automatiquement les fenêtres ouvertes aprés un certain temps
    le code est le suivant
    --------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a href="VOTRE URL" target="_blank" onclick="window.open(&quot;&quot;VOTRE_URL_2&quot;&quot;);>Texte du lien</a>
     
    Pour avoir trois fenêtres ouvrant sur ce lien, on aura donc :
     
    <a href="lien 1" target="_blank" onclick="window.open(&quot;lien 2&quot;); window.open(&quot;lien 3&quot;);">Clic ici pour ouvrir les trois blogs qui traitent du sujet</a>
    --------------------
    merci

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Par défaut
    merci pour la réponse
    mais ça n a pas marché en plus je cherche à fermer les fenêtres après un certain temps

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonsoir,

    appelle la fonction close sur un setTimeOut

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Par défaut
    merci pour la reponse
    si vous pouvez mettre le code complet contenant ce qui suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a href="VOTRE URL" target="_blank" onclick="window.open(""VOTRE_URL_2"");>Texte du lien</a>
     
    Pour avoir trois fenêtres ouvrant sur ce lien, on aura donc :
     
    <a href="lien 1" target="_blank" onclick="window.open("lien 2"); window.open("lien 3");">Clic ici pour ouvrir les trois blogs qui traitent du sujet</a>
    pour que je puisse faire copier coller afin d éviter que je fasse une erreur
    et merci

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par pyramid Voir le message
    pour que je puisse faire copier coller afin d éviter que je fasse une erreur
    tu as tous les éléments pour faire toi même le code. Si tu te trompes ce n'est pas grave. Montre nous ce que tu as fait.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Par défaut
    salut
    je m excuse du ce retard
    je ne suis pas un expert dans ce domaine j ai un site et je cherche un code pour fermer les trois fenêtres après un certain temps
    vraiment j ai essayé de relier les trois fonctions mais comme je suis pas du domaine il me faut beaucoup à faire pour arriver

  8. #8
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    Citation Envoyé par Auteur
    Montre nous ce que tu as fait.
    on pourra te le corriger

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Par défaut
    salut
    j ai essayé ça mais ça marche pas
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="VOTRE URL" target="_blank" onclick="window.open(""VOTRE_URL_2"");>Texte du lien</a>

    Pour avoir trois fenêtres ouvrant sur ce lien, on aura donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <a href="lien 1" target="_blank" onclick="window.open("lien 2"); window.open("lien 3");">Clic ici pour ouvrir les trois blogs qui traitent du sujet</a>
     
    // Variable globale pour stocker une référence vers la fenêtre ouverte
    var fenetreOuverte;
     
    function ouvrirlesFenetres()
    {
      fenetreOuverte1 = window.open('details.html');
    fenetreOuverte2 = window.open('details.html');
    fenetreOuverte3 = window.open('details.html');
    }
    function fermerlesFenetresOuvertes()
    {
            window1.close();
            window2.close();
            window3.close();
        }, 8000);
    {
      fenetreOuverte.close();
    }
    merci de corriger

  10. #10
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    J'ai remplacé la balise <a> par une balise span, plus facile à gérer.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <span style="color:#0000FF;text-decoration:underline;cursor:pointer" onclick="openWindow()">Clic ici pour ouvrir 2 fenêtres</span>

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var f1 = null, f2 = null;
    function openWindow()
    {
    	f1 = window.open("lien 2"); 
    	f2 = window.open("lien 3");
    	window.setTimeout(closeWindow, 5000);
    }
    function closeWindow()
    {
    	if (f1!=null)
    		f1.close();
    	if (f2!=null);
    		f2.close();
    }

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Par défaut
    merci pour la réponse
    le code que vous avez donné ouvre les deux fenêtres et les ferme mais ce que je veux c est ouvrir en plus une autre fenêtre sans se fermer par exemple le code suivant que j utilise dans mon forum

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="{topicrow.U_VIEW_TOPIC}";" target="_blank" onclick="window.open(&quot;http://www.developpez.com//&quot;); window.open(&quot;http://cafe-biblique.blogspot.com/&quot;); window.open(&quot;http://www.yahoo.fr/&quot;)">{topicrow.TOPIC_TITLE} </a>

    qunand je clic sur un titre du sous forum le sujet s ouvre de même pour les 3 autres sites ,ce que je veux c est que la fenêtres du sujet reste mais les 3 autres se ferment après un certain temps.

  12. #12
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    J'ai du mal à comprendre ce qui t'empêche d'ajouter une ouverture de fenêtre dans la fonction Auteur.openWindow() et de ne pas la référencer dans la fonction Auteur.closeWindow() de la sorte elle ne se fermera pas !

    J’ajoute que tu as un problème d’alternance entre les simples quotte et les doubles quotte dans ton code
    onclick="window.open("http://www.developpez.com//");

  13. #13
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    la fonction Auteur.openWindow() et (...) la fonction Auteur.closeWindow()
    Je ne savais pas que j'étais un objet javascript

  14. #14
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Non Auteur tu n'es pas un objet, juste un nameSpace, un peu comme tous les auteurs quand on y réfléchi

  15. #15
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Par défaut
    merci pour la remarque et pour l aide
    ça marche bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 20/09/2007, 14h51
  2. Réponses: 9
    Dernier message: 15/06/2007, 14h57
  3. [C#] Fermer automatiquement une fenêtre après X secondes
    Par pi100 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/06/2007, 09h35
  4. Réponses: 1
    Dernier message: 07/09/2006, 10h03
  5. Liste des fenêtres ouvertes de IE
    Par Trash dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/11/2003, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo