Faire mener un clic sur Javascript dans un nouvel onglet

No Siemens -  
 No Siemens -
Bonjour,
J'ai crée un script d'images aléatoires liées à une URL choisie avec l'aide de ce générateur :
http://www.editeurjavascript.com/scripts/scripts_images_1_53.php

En gros 3 images (par exemple) s'alternant à chaque rechargement de page apparaissent à la place du script et mènent par le biais d'un clic à l'adresse que j'ai choisie pour chacune d'entre elles. Cependant, comment faire pour ouvrir ce lien dans une nouvelle fenêtre?

Merci par avance.

8 réponses

  1. mr_demonicon Messages postés 921 Statut Membre 126
     
    <a href="mapage.php" target="_blank"><script text/javascript>mon script (et tu referme tout)
    (la base de html le target)
    il y a plus simple "met href=ton js".
    0
  2. No Siemens
     
    Merci pour ta réponse. Le problème c'est que chaque image du script est liée à une URL. Je ne souhaite pas faire rediriger un clic sur mon script vers une page, chaque image affichée grâce au script a son URL associée. Mais un clic dessus s'ouvre sur la même fenêtre...
    0
  3. euan
     
    Salut,

    comme ceci alors:
    https://www.google.fr/search?q=pop+up+javascript
    0
  4. No Siemens
     
    J'ai oublié de vous préciser que j'étais novice en Javascript. Ayant quelques connaissances en HTML, j'essaie toujours de me débrouiller en bidouillant, même sur du CSS ou Javascript, mais parfois ça ne suffit pas. Vu que le site editeurjavascript.com ne semble plus fonctionner, je vais vous montrer à quoi ressemble mon script :
    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    /*
    SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
    http://www.editeurjavascript.com
    */

    var nbimage= 20;
    var width;
    var height;
    var url;
    var alte;
    function banniere()
    {
    numimage= Math.round(Math.random()*(nbimage-1)+1);
    if (numimage <= 10)
    {
    gotosite = "https://www.commentcamarche.net/";
    url = "http://www.testntrust.fr/images/itemimages/avis/610000/601598/191279991333552_comment-ca-marche--ccm----communaute-informatique.jpg";
    alte = "";
    }
    if (numimage > 10 && numimage <= 20)
    {
    gotosite = "http://www.allocine.fr/film/sorties-semaine";
    url = "http://www.vernisdeconduire.com/wp-content/uploads/2011/06/comment-%C3%A7a-marche.jpeg";
    alte = "";
    }
    if(gotosite != "")
    {
    document.write ('<A HREF="' + gotosite + '">');
    }
    document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0>')
    if(gotosite != "")
    {
    document.write('</A>')
    }
    }
    </SCRIPT>
    <!-- FIN DU SCRIPT -->
    <!-- DEBUT DU SCRIPT -->
    <!--
    SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
    http://www.editeurjavascript.com
    -->
    <SCRIPT language="JavaScript">
    banniere();
    </SCRIPT>
    <!-- FIN DU SCRIPT --><noscript><a href="http://www.editeurjavascript.com/">ajax</a></noscript>

    Vous avez un script avec deux images aléatoires. L'une (logo CCM) redirigeant vers ce forum, l'autre redirigeant vers Allociné.
    Savez-vous ce que je pourrais faire pour rediriger le visiteur vers un nouvel onglet après un clic sur l'image?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Ysabe_l Messages postés 11940 Date d'inscription   Statut Contributeur Dernière intervention   277
     
    Bonjour,

    Dans la ligne suivante

    document.write ('<A HREF="' + gotosite + '">');


    mets ça à la place

    document.write ('<A HREF="' + gotosite + '" target="_blank">');


    ça devrait fonctionner
    0
    1. mr_demonicon Messages postés 921 Statut Membre 126
       
      c'est la meme chose que j'ai dit que tu adapte en javascript je pense qu'iil aurait pu y penser ^^
      0
  7. No Siemens
     
    Génial, ça fonctionne!
    Merci beaucoup !
    0
    1. Ysabe_l Messages postés 11940 Date d'inscription   Statut Contributeur Dernière intervention   277
       
      de rien :)
      0
  8. No Siemens
     
    Pensez-vous que si je touche à "if (numimage > 10 && numimage <= 20)" en mettant par exemple
    "if (numimage <= 15)" pour le première image et
    "if (numimage > 15 && numimage <= 20)" pour la seconde,
    je peux jouer sur les probabilités de faire tomber une image? Après test ça semble fonctionner, mais je demande pour en être sûr...
    0
  9. No Siemens
     
    Bon après un test un peu plus long je retire ma question, ça fonctionne très bien.
    0