Mettre un script dans un input

Résolu/Fermé
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 - 18 juin 2009 à 17:47
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 - 25 juin 2009 à 16:01
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
A voir également:

10 réponses

Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
18 juin 2009 à 22:35
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
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
18 juin 2009 à 18:16
<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
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
18 juin 2009 à 22:16
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
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
18 juin 2009 à 22:39
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
18 juin 2009 à 22:56
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
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
18 juin 2009 à 23:52
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
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
19 juin 2009 à 09:20
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
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
20 juin 2009 à 18:40
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
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
21 juin 2009 à 10:20
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
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
25 juin 2009 à 13:18
Merci c'est parfait, tu est très bien dans le codage :)
0
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
25 juin 2009 à 16:01
Merci beaucoup !! ^^
0