Mettre un script dans un input

Résolu
Aka13 Messages postés 184 Statut Membre -  
Harricote Messages postés 424 Statut Membre -
Bonjour,

Je voudrais savoir comment je pourrais mettre un script dans un input
Voici le script

<input type="button" value="Hasard" OnClick="window.open('http://www.monsite.fr/' + '<script language=javascript>hasard = Math.round(Math.random()*100);document.write(hasard);</script>' + '/id')";>

Je voudrais que sa va sur un lien de mon site vers une page au hasard

Ex: https://www.pagesjaunes.fr/
88 est un numéro au hasard donnée par le script

<script language=javascript>hasard = Math.round(Math.random()*100);document.write(hasard);</script>

Merci de votre d'aide
Configuration: Windows Vista Internet Explorer 7.0

10 réponses

  1. Harricote Messages postés 424 Statut Membre 41
     
    Si tu met juste ca :
    <span id="hasard">
    <script language="javascript">
    var hasard = Math.round(Math.random()*100);
    document.write(hasard);
    </script></span>

    Qu'est-ce que tu vois ? Un chiffre entre 1 et 100 ou autre chose ?
    1
  2. Harricote Messages postés 424 Statut Membre 41
     
    <span id="hasard" style="display:none;">
    <script language="javascript">
    var hasard = Math.round(Math.random()*100);
    document.write(hasard);
    </script></span>
    <input type="button" value="Hasard" OnClick="window.open('http://www.monsite.fr/'+document.getElementById("hasard").inerHTML+'/id')";>


    Essaye et répond moi si ça ne marche pas !! ^^
    0
  3. Aka13 Messages postés 184 Statut Membre 8
     
    Cela ne fonctionne pas, tu la essayer chez toi ?

    Moi en cliquant sur Hasard sa ne me fait rien, par contre si je change

    getElementById("hasard") par getElementById('hasard')

    Sa me marque http://www.monsite.fr/undefined/id
    0
  4. Aka13 Messages postés 184 Statut Membre 8
     
    Oui cela fonctionne très bien, sa doit venir de la fonction :
    OnClick="window.open('http://www.monsite.fr/'+document.getElementById("hasard").inerHTML+'/id')"
    Essaye de mettre dans bloc note et format HTML au moin tu pourra essayer le script.

    Merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Harricote Messages postés 424 Statut Membre 41
     
    Oui !!!
    <span id="hasard">
    <script language="javascript">
    var hasard = Math.round(Math.random()*100);
    document.write(hasard);
    var url = 'http://www.monsite.fr/'+hasard+'/id';
    document.write("<a href="+url+" target=\"_blank\">test</a><input type=\"button\" value=\"test\" OnClick=\"window.open("+url+")\" />");
    </script></span>

    Par contre il n'y a que le lien qui marche mais l'ouverture d'une nouvelle fenêtre ne marche pas !!! :(
    0
  7. Aka13 Messages postés 184 Statut Membre 8
     
    Merci déjà pour ce que tu à fait, si tu sais comment faire avec input dit le moi ;)

    Si d'autre personne savent comment faire se serais gentil :)
    0
  8. Harricote Messages postés 424 Statut Membre 41
     
    Test ceci :
    <span id="hasard">
    <script language="javascript">
    var hasard = Math.round(Math.random()*100);
    document.write(hasard);
    var url = 'http://www.monsite.fr/'+hasard+'/id';
    document.write("<a href="+url+" target=\"_blank\">test</a><input type=\"button\" value=\"test\" onclick=\"window.open('"+url+"', 'url_hasard', 'height=500, width=600, top=100, left=300, toolbar=no, menubar=no, location=no, resizable=yes, scrollbars=no, status=no');\" />");
    </script></span>
    0
    1. Aka13 Messages postés 184 Statut Membre 8
       
      Merci beaucoup c'est de mieu en mieu :)

      J'ai retirer le lien qui mène au site mais il reste toujours encore une chose que je n'arrive pas à retirer.

      Ex : 14 [Test]
      [Test] = Le bouton

      Comment retirer le numéro qui précède le bouton ?
      Voici le script avec la modification :
      <span id="hasard">
      <script language="javascript">
      var hasard = Math.round(Math.random()*100);
      document.write(hasard);
      var url = 'http://www.monsite.fr/'+hasard+'/id';
      document.write("<input type=\"button\" value=\"Test\"
      onclick=\"window.open('"+url+"', 'url_hasard', 'height=500, width=600,
      top=100, left=300, toolbar=no, menubar=no, location=no, resizable=yes,
      scrollbars=no, status=no');\" />");</script></span>
      --
      Cordiallement Aka13
      0
  9. Harricote Messages postés 424 Statut Membre 41
     
    Salut !

    Fais ceci :
    <span id="hasard">
    <script language="javascript">
    var hasard = Math.round(Math.random()*100);
    var url = 'http://www.monsite.fr/'+hasard+'/id';
    document.write("<input type=\"button\" value=\"Test\"
    onclick=\"window.open('"+url+"', 'url_hasard', 'height=500, width=600,
    top=100, left=300, toolbar=no, menubar=no, location=no, resizable=yes,
    scrollbars=no, status=no');\" />");</script></span>

    Voilà ! ^^
    0
  10. Aka13 Messages postés 184 Statut Membre 8
     
    Merci c'est parfait, tu est très bien dans le codage :)
    0
  11. Harricote Messages postés 424 Statut Membre 41
     
    Merci beaucoup !! ^^
    0