Appel d'une fonction javascript dans le php
Salut!
Question toute bête: comment faire l'appel d'une fonction javascript définie dans le <head> du fichier, depuis l'intérieur du body en php?
Par exemple, la fonction que m'a refilé il y a un petit moment Moogli:
(dans le <head>)
fonction openwin(...)
{...}
(et dans le php:)
il faut que ça l'appele automatiquement(c'est à dire, pas via onClick), genre
if...
{ openwin(...) }
else...
Voilà, si quelqun pouvait m'aider, s'il vous plaît...
BTB
Nì heolas go haontìos
ce serait pas plu simple avec un body onLoad ?
Anasha [php-kiche-nomore]
Rappel :o) :
PHP => coté serveur
Javascript => coté client
Donc soit tu fais comme l'a suggérer anasha, soit plus bas dans ta page tu rajoute une balise html script pour appeler ta fonction. :o)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Pardon, mais je ne connais pas ces méthodes:
- le body onload, c'est pas une fonction de raffraichissement?
- comment implémente t-on une "balise html script"?
BTB
Nì heolas go haontìos
<script language="javascript">
maFonction();
</script>
Le onLoad dans la balise <body> ne sert pas au rafraichissement mais permet d'éxécuter une fonction javascript une fois la page chargée.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Donc si c'est dans un if, c'est pas bon! Puisque ça ne doit s'exécuter qu'une fois la condition validée.
Ma question portait plus sur l'appel de la fonction: j'obtiens cette erreur: "Call to undefined function".
Voici mon appel:
openwin($id,'500','200');
return(false);
et la définition, tant qu'on y est:
function openwin(id, w, h)
{
var url = './help.php?id='+id;
window.open(url,'Aide','toolbar=0,location=0,directories=0,status=0,scrollbars=1,
resizable=0,copyhistory=0,menuBar=0,width='+w+',height='+h+',
top=100,left=100');
return(false);
}
BTB
Nì heolas go haontìos
<?
echo 'openwin('.$id.', "500","200")';
return (false);
?>
Anasha [php-kiche-nomore]
encore que comme ca, en brut ca marchera pas, puisqu'il faut spécifier que c'est du javascript alors forcement c'est sur un evenement...
En fait ce qui serait bien c'est que tu dise ce que tu veux faire !!!!!
Montre ton code en entier
Anasha [php-kiche-nomore]
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: