Appeller une fonction JS dans le code PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Appeller une fonction JS dans le code PHP

par supercanard » 17 juil. 2007, 15:06

Merci pour votre aide :wink:

par Hubert Roksor » 17 juil. 2007, 14:56

J'aimerais en profiter pour corriger la formulation : on n'appelle jamais de Javascript à partir de PHP. PHP sort (génère, affiche, utilisez le synonyme que vous préférez ;)) du HTML et ce HTML peut contenir du Javascript, mais il n'y a jamais d'interaction entre PHP et JS. D'ailleurs, PHP n'a aucune idée du contenu qu'il génère, que ce soit du HTML, du texte, du JS, etc... pour PHP c'est juste du contenu que l'on "echo".

par joachiim » 17 juil. 2007, 14:48

tes echapemment sont mauvais

Code : Tout sélectionner

echo "<h3 onClick=\"closeboite('" .$nom_div."');\">";

Appeller une fonction JS dans le code PHP

par supercanard » 17 juil. 2007, 14:40

Bonjour,

Voilà un tout petit problème, je cherche a appeller une fonction javascript par le PHP :

Code : Tout sélectionner

echo '<h3 onClick="closeboite('.$nom_div.');">';
Voilà le résultat que j'obtient dans le code source après execution :


Code : Tout sélectionner

<h3 onClick="closeboite(div1);">
Biensur ça ne marche pas et car normalement je devrais avoir ceci :

Code : Tout sélectionner

<h3 onClick="closeboite('div1');">
Seulement je n'y arrive pas car évidement si je place les ' ' j'obtient une erreur car au lieu de les afficher PHP sort de la chaîne.
Je croyais qu'il fallait mettre un anti-slash devant ' mais c'est pareil... :roll: