Appel d'une fonction javascript dans le php

Répondre
BornToBe
le 24/09/2004 à 17:39
BornToBe
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
anasha
le 24/09/2004 à 18:05
anasha
ce serait pas plu simple avec un body onLoad ?
Anasha [php-kiche-nomore]
mojorisin
le 24/09/2004 à 18:26
mojorisin
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
BornToBe
le 24/09/2004 à 19:07
BornToBe
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
mojorisin
le 24/09/2004 à 19:52
mojorisin
<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
BornToBe
le 27/09/2004 à 19:17
BornToBe
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
anasha
le 28/09/2004 à 10:57
anasha
<?
echo 'openwin('.$id.', "500","200")';
return (false);
?>
Anasha [php-kiche-nomore]
anasha
le 28/09/2004 à 11:00
anasha
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]
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours