Appel de fonction javascript en php

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

2 réponses

  1. 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.
    1. 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'>
      1. Bien vu doctormad.