variable dans du javascript, problème de " et de ' ...

variable dans du javascript, problème de " et de ' ... - HTML/CSS - Programmation

Marsh Posté le 28-12-2006 à 14:37:40    

Bonjour,
 
j'ai un problème pour inclure une variable dnas une fonction javascript, en fait, le problèlme vient du fait qu'il y a un bordel pas possible entre les " et les ' , je ne m'en sors plus...  :ouch:  
 
voila le bout de code qui pose problème :  
 

Code :
  1. <?php
  2. ...
  3. echo "<a href='javascript:OuvrirPopup('$page','','top=60,left=60,width=600,height=600,scrollbars=yes')'>$formations->titre</a>";
  4. ...
  5. ?>


 
ca plante sous nimporte quel navigateur car la fonction OuvrirPopup n'est pas lue en entière : dans la barre d'état du navigateur, je vois seulement "javascript:OuvrirPopup:(" ...
 
Ca fait un bon moment que je suis sur cette débilité, et je ne trouve toujours pas la solution :/
 
Merci d'avance à celui qui trouvera la couille :d

Reply

Marsh Posté le 28-12-2006 à 14:37:40   

Reply

Marsh Posté le 28-12-2006 à 15:15:12    

avec ca, ca marche, mais c'est pas beau :
 

Code :
  1. $option = "top=60,left=60,width=600,height=600,scrollbars=yes";
  2. echo "<a href=javascript:OuvrirPopup('$page','$nom','$option')>$formations->titre</a>";

Reply

Marsh Posté le 28-12-2006 à 15:51:14    

chui pas un php-iste, mais je dirais que tu dois faire un truc du genre :

Code :
  1. echo "<a href=\"javascript:OuvrirPopup('$page','','top=60,left=60,width=600,height=600,scrollbars=yes')\">$formations->titre</a>";
 

faut échapper les " que tu veux avoir en sortie, sinon, effectivement, tu as des problème de correspondance entre tes ". La solution que tu proposes n'est pas très standards compliant, caimal !!


Message édité par brisssou le 29-12-2006 à 08:33:42

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 28-12-2006 à 16:33:54    

yes, ca marche, merci beaucoup ! :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed