Appel conditionnel d'une fonction
Bonjour à tous,
je cherche (c'est un exercice) à déclencher une fonction "à usage unique" depuis un bouton.
J'ai écrit ce bout de code qui ne fonctionne pas:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <HTML>
<HEAD>
<SCRIPT Language="javascript">
function usageunique()
{temoin=1; alert("Le témoin vaut "+ temoin);}
</SCRIPT>
<SCRIPT Language="javascript">
function test()
{if (temoin=0){"usageunique();"} else {alert("La fonction a déjà été utilisée !!";}}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT Language="javascript">var temoin=0</SCRIPT>
<FORM>
<INPUT TYPE=button VALUE=Activer onclick="test();">
</FORM>
</BODY>
</HTML> |
Je ne comprend pas pourquoi le test ne se fait pas... Problème de syntaxe ou plus grave... de structure ?
Merci de votre aide
PS j'ai essayé au lieu d'utiliser une fonction test() de mettre la condition derrière le "on click":
Code:
1 2 3 4 5
| <FORM>
<INPUT TYPE=button VALUE=Activer onclick="<SCRIPT Language=javascript>if (temoin=0){'usageunique();'}
else {alert('La fonction a déjà été utilisée !!';};"</SCRIPT>
</FORM> |
Sans succès...
A+
Philippe