AIDE A UN DEBUTANT !!!!!!!

lilou5555 Messages postés 23 Statut Membre -  
nEm3sis Messages postés 722 Statut Membre -
Bonjour,

Je suis entrain d'apprendre a harmoniser mes pages web a l'aide de js , mais j'aimerais savoir comment faire pour executer mon script à un moment spécifique .
Par exemple , pour l'instant , j'ai crée ce code :
<html>
<head>
<title>
</title>
</head>
<body>

<script type="text/javascript">

var nombre1 = prompt('Premier nombre ?');
var nombre2 = prompt('Deuxieme nombre ?');

var resultat = nombre1 / nombre2;
alert("Le quotient de ces deux nombres est " + resultat);

</script>

</body>
</html>


Le probleme est que mon formulaire s'affiche des l'ouverture de la page alors que moi j'aimerais qu'il se lance apres avoir cliquer sur un lien . Comment faire ???

merci

2 réponses

Autumn`Tears Messages postés 1247 Statut Membre 145
 
Il faut que tu appeles une fonction en cliquant sur un bouton ou autre. onClick=ta_fonction([passage de parametres non obligatoire, enlever les crochets])
0
lilou5555 Messages postés 23 Statut Membre
 
Avec une instruction comme celle la ? <a href="#" onclick="xxxxxxxx;">lien</a>
0
atspinto Messages postés 338 Date d'inscription   Statut Membre Dernière intervention   27
 
fais de ton code JS une function.. genre

function mafunction() {

var nombre1 = prompt('Premier nombre ?');
var nombre2 = prompt('Deuxieme nombre ?');

var resultat = nombre1 / nombre2;
alert("Le quotient de ces deux nombres est " + resultat);

}

puis dans ton html un truc du genre ... <a href="javascript:mafunction();">calcul</a>..

je crois ke ça ira
0
nEm3sis Messages postés 722 Statut Membre 113
 
function mafunction() {

var nombre1 = prompt('Premier nombre ?');
var nombre2 = prompt('Deuxieme nombre ?');

var resultat = nombre1 / nombre2;
alert("Le quotient de ces deux nombres est " + resultat);

return false
} 


avec le return false pour pas aller a l'url du lien

et le script mieux vaut le mettre dans le head que dans le body
0