Appel de fonction javascript en php
fifidaix
Messages postés
9
Statut
Membre
-
Heliotte Messages postés 1561 Statut Membre -
Heliotte Messages postés 1561 Statut Membre -
Bonjour,
J'ai déclaré dans <head> plusieurs fonctions; deux fonctionnent, la 3ème n'est pas reconnue à l'appel .
déclaration (alternative à blink ??:
<head>
*****
<script LANGUAGE="JavaScript">
function aa (p) {
} //fonctionne
function clignote (num,phrase,vitesse) {
if (num==1){output = phrase }
if (num==0){output = ""}
return output;
if (num==0)setTimeout("clignote(1,phrase,vitesse);", vitesse);
if (num==1)setTimeout("clignote(0,phrase,vitesse);", vitesse);
}
</script>
</head>
et, dans le <body>, appel par:
<?PHP clignote (1,aaaaaaaaaaaaaaaa,500); ?>
résultat:
Fatal error: Call to undefined function clignote() in C:\Pgms\wamp5\wamp\www\facealamer\banniere.php on line 22
J'ai déclaré dans <head> plusieurs fonctions; deux fonctionnent, la 3ème n'est pas reconnue à l'appel .
déclaration (alternative à blink ??:
<head>
*****
<script LANGUAGE="JavaScript">
function aa (p) {
} //fonctionne
function clignote (num,phrase,vitesse) {
if (num==1){output = phrase }
if (num==0){output = ""}
return output;
if (num==0)setTimeout("clignote(1,phrase,vitesse);", vitesse);
if (num==1)setTimeout("clignote(0,phrase,vitesse);", vitesse);
}
</script>
</head>
et, dans le <body>, appel par:
<?PHP clignote (1,aaaaaaaaaaaaaaaa,500); ?>
résultat:
Fatal error: Call to undefined function clignote() in C:\Pgms\wamp5\wamp\www\facealamer\banniere.php on line 22
2 réponses
-
Bonjour fifidaix,
Tu as écrit dans la fonction Clignotte "return output;"
mais tu ne l'utilise pas car à l'appel de la fonction tu n'affiche pas, du style :
<?PHP echo clignote (1,aaaaaaaaaaaaaaaa,500); ?>
edit:
En plus, le aaaaaaaaaaaaaaaa est une chaîne de caractère, il faut le dire : "aaaaaaaaaaaaaaaa" et pas aaaaaaaaaaaaaaaa. -
Et en bonus si ta fonction c'est du javascript il faut l'appeler avec des balises javascript et pas php...
Au passage la norme c'est <script type='text/javascript'>