Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème avec window.open()

sur IE Chrome et Safari

Sujet résolu
    9 avril 2009 à 23:50:41

    Bonjour,

    Je travaille sur un code qui redirige le lecteur vers un site en sélectionnant un élément d'une liste déroulante. Sous Opera et Firefox, ce script marche très normalement, mais sous IE, Safari et Chrome, le fait de sélectionner une option ne donne rien.

    <select name="site" id="site">
        <option value="choisir" selected="selected">Choisir...</option>
        <option value="site 1" onclick="window.open('lien site #1');">Site #1</option>
        <option value="site 2" onclick="window.open('lien site #2');">Site #2</option>
    </select>
    


    Je ne suis absolument pas un pro du javascript et je ne sais pas s'il existe de meilleur manière de réaliser ce script.

    Merci beaucoup.
    • Partager sur Facebook
    • Partager sur Twitter
      10 avril 2009 à 0:08:49

      <select name="site" id="site" onchange="window.open('this.value');">
          <option value="choisir" selected="selected">Choisir...</option>
          <option value="lien site #1">Site #1</option>
          <option value="lien site #2>Site #2</option>
      </select>
      


      Par exemple...
      • Partager sur Facebook
      • Partager sur Twitter
        10 avril 2009 à 9:22:50

        onchange="if(this.value!='choisir'){window.open(this.value);}"
        

        Pour faire exactement la même chose

        Et pas de ' autour de this.value Golmote....
        • Partager sur Facebook
        • Partager sur Twitter
          10 avril 2009 à 12:06:01

          Oui exact, j'ai merdé là...

          J'ai répondu trop vite ^^
          • Partager sur Facebook
          • Partager sur Twitter

          Problème avec window.open()

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown