Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1473 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Du JS dans la page appelée avec AJAX

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Du JS dans la page appelée avec AJAX

n°1452002
NerOcrO
PrOut
Posté le 04-10-2006 à 11:25:39  profilanswer
 

Salut,
 
Alors comment expliquer ...
j'suis en train de faire de l'AJAX classique, construction d'une page qui va s'afficher dans un endroit donné sur mon site.
Jusque là, ça va.
Par contre, c'est quand je veux mettre des fonctions JS que ça merde. Forcément me direz vous, vu que c'est du code interpréter côté serveur ...
Mais voilà, il faut quand même que ça lance mes fonctions JS à l'affichage !
J'ai un exemple très simple (qui ne fonctionne pas ) :

Code :
  1. <?php
  2. echo '
  3. <script type="text/javascript">
  4. function Alerte()
  5. {
  6. alert(\'zetzerze\');
  7. }
  8. </script>
  9. <a href="#" onclick="Alerte()">click</a>';
  10. ?>


Ma console JavaScript me dit qu'il ne connait pas la fonction Alerte alors que je veux qu'elle soit reconnue !!!
Savez vous comment faire ?
 
PS : bien entendu, mon véritable script est bien plus complexe que ça, on peut faire directement un alert dans la fonction AJAX ...

Message cité 1 fois
Message édité par NerOcrO le 04-10-2006 à 11:57:15

---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
mood
Publicité
Posté le 04-10-2006 à 11:25:39  profilanswer
 

n°1452013
flo850
moi je
Posté le 04-10-2006 à 11:33:42  profilanswer
 

regarde du coté de la fonction javascript eval  
 
mais je trouve ca moche :/

n°1452019
NerOcrO
PrOut
Posté le 04-10-2006 à 11:39:01  profilanswer
 

Nop, ça fou plus la merde qu'autre chose ;)


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
n°1452031
ZeBix
edit &gt; preview
Posté le 04-10-2006 à 11:51:03  profilanswer
 

NerOcrO a écrit :

function Alerte
{
 alert(\'zetzerze\');
}
</script>


 
Essaye avec des parenthèses :  
 
function Alerte()

n°1452032
NerOcrO
PrOut
Posté le 04-10-2006 à 11:54:46  profilanswer
 

Puré le boulet, j'ai oublié les paranthèses mais ça ne change pas le problème, function Alerte inconnue :s


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
n°1452038
ZeBix
edit &gt; preview
Posté le 04-10-2006 à 11:59:06  profilanswer
 

NerOcrO a écrit :

Puré le boulet, j'ai oublié les paranthèses mais ça ne change pas le problème, function Alerte inconnue :s


 
Alors essaye en ajoutant ceci :
 
<script language="Javascript" type="text/javascript">
 
après ça je suis à court d'idées :)

n°1452067
NerOcrO
PrOut
Posté le 04-10-2006 à 13:15:51  profilanswer
 

language="Javascript" ne sert à rien car tu as déjà l'info dans le type et ce n'est pas valide ;)
En gros, c'est toujours pareil snif

Message cité 1 fois
Message édité par NerOcrO le 04-10-2006 à 13:16:11

---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
n°1452111
ZeBix
edit &gt; preview
Posté le 04-10-2006 à 14:26:10  profilanswer
 

NerOcrO a écrit :

language="Javascript" ne sert à rien car tu as déjà l'info dans le type et ce n'est pas valide ;)
En gros, c'est toujours pareil snif


 
En tout cas je viens de tester le code sur une page vierge PHP et ça fonctionne bien..  
 
Ce serait pas plutôt un problème avec AJAX, sa sécurité ou autre ?

n°1452151
NerOcrO
PrOut
Posté le 04-10-2006 à 14:59:04  profilanswer
 

Oui la page fonctionne bien toute seule lol.
Pour le reste, mes connaissances sont limité :s


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
n°1452656
NerOcrO
PrOut
Posté le 05-10-2006 à 10:39:53  profilanswer
 

up


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
mood
Publicité
Posté le 05-10-2006 à 10:39:53  profilanswer
 

n°1452706
flo850
moi je
Posté le 05-10-2006 à 12:09:15  profilanswer
 

NerOcrO a écrit :

Nop, ça fou plus la merde qu'autre chose ;)


c'est pourtant le seul moyen de faire excuter du code généré dynamiquement  
 
tu as quoi comme 'merde' avec ?

n°1452712
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-10-2006 à 12:22:03  profilanswer
 

NerOcrO> c'est un peu pas evident de t'aider parce que c'est vaguement n'importe quoi ce que tu essayes de faire. Normalement ton script php ne renvoie pas "une page" a afficher mais juste des informations ( soit dans un flux texte(responseText) ou xml(responseXML)). Informations qui sont "parsées" en javascript, javascript qui déclenche différents traitements en fonction de celles-ci. En aucun cas c'est au serveur d'envoyer des "fonctions javascripts" à executer!
 
Flo850> a mon avis il a fait un eval du responseText retourné par son xmlHttpRequest. [:dawa]

n°1452728
NerOcrO
PrOut
Posté le 05-10-2006 à 12:58:09  profilanswer
 

anapajari> oui tu as raison ... je crois que je suis dans la mouise pour ce que je veux faire (affichage d'un treeview en JS via AJAX).
 
Flo850> j'ai des messages d'erreur mais de toute façon, ce n'est pas la bonne méthode.
 
Merci pour vos réponses les gars :)


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Du JS dans la page appelée avec AJAX

 

Sujets relatifs
Regarger une page à partir d'un popup[ASP]FTP lancé depuis une page ASP
AJAX Scriptaculous : Updater des blocs DIVcentrer sa page internet
[résolu]Problèmes rencontrés pour la mise en pageAffichage > Source de la page révèle le contenu javascript de ma BDD
Récupération variable d'une page à l'autre sans formulaireIe6 ne veut pas lire ma page!
PB de page blancheAJAX, renvoi de données
Plus de sujets relatifs à : Du JS dans la page appelée avec AJAX


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR