[javascript & php] marche pas help !!!

marche pas help !!! [javascript & php] - PHP - Programmation

Marsh Posté le 03-02-2005 à 09:54:47    

bonjour
gros soucis quand je melange php & javascript
 
quelqu'un qui peux m'aider, cette ligne là deconne  
 
echo "<A href=\"javascript:window.open('$file','width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no'\" )>$nom_affiche</a>";
 
merci d'avance

Reply

Marsh Posté le 03-02-2005 à 09:54:47   

Reply

Marsh Posté le 03-02-2005 à 09:58:36    

dead hunter a écrit :

echo "<A href=\"javascript:window.open('$file','width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no'\" )>$nom_affiche</a>";


regarde bien où est placée la parenthèse.

Reply

Marsh Posté le 03-02-2005 à 10:01:46    

De plus, pas de JS dans un HREF...  
 
Utilise un onclick.
 
- Pas de mélange majuscules/minuscules pour les balises.
 
Enfin un truc comme  :
 

Code :
  1. echo "<a href=\"javascript:window.open('".$file."',...


 
Est toujours préférable...

Reply

Marsh Posté le 03-02-2005 à 10:04:42    

Et puis on met pas de "javascript:...." dans l'attribut href des balises <a> :o
 
Met plutot ça dans l'attribut onlick, en prenant garde de rajouter un 'return false' juste à la fin, et de mettre le lien normal dans le href, afin que ceux qui n'ont pas javascript d'activé puissent voir le lien :)

Reply

Marsh Posté le 03-02-2005 à 10:06:13    

bon j'ai ecouté tout ce que vous m'avez dit
j'obtiens
   echo "<a href='$file' onclick='window.open(this.href,'width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no')\">$nom_affiche</a>";
 
mais au lieu d'ouvrir un pop up il l'ouvre dans la fenetre active !!
help
 
merci

Reply

Marsh Posté le 03-02-2005 à 10:07:41    

Citation :

en prenant garde de rajouter un 'return false'


 
:D

Reply

Marsh Posté le 03-02-2005 à 10:10:59    

  echo "<a href='$file' onclick='window.open(this.href,'Achive''width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no')'return false'\">$nom_affiche</a>";
 
voila mais il ouvre pas de fenetre et le fichier ce charge dans la page active
help

Reply

Marsh Posté le 03-02-2005 à 10:13:48    

T'as oublié de mettre un ';' entre la parenthèse de la méthode open, et du return false :)

Reply

Marsh Posté le 03-02-2005 à 10:16:15    

; ajouter
 
cela donne
   echo "<a href='$file' onclick='window.open(this.href,'Achive''width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');'return false'\">$nom_affiche</a>";
 
et toujours le meme effet !!

Reply

Marsh Posté le 03-02-2005 à 10:21:04    

pourquoi y'a une apostrophe entre le ; et le return :??:

Reply

Marsh Posté le 03-02-2005 à 10:21:04   

Reply

Marsh Posté le 03-02-2005 à 10:24:10    

cela ne change rien
 
pas de bol !!
 
j'ai cela maintenant:
 
echo "<a href='$file' onclick='window.open(this.href,'Achive''width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');return false'\">$nom_affiche</a>";

Reply

Marsh Posté le 03-02-2005 à 10:26:28    

dead hunter a écrit :

cela ne change rien
 
pas de bol !!
 
j'ai cela maintenant:
 
echo "<a href='$file' onclick='window.open(this.href,'Achive''width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');return false'\">$nom_affiche</a>";


 
il te manque une virgule .. mais je vais pas en plus te dire où, ça saute aux yeux ! :sweat:  

Reply

Marsh Posté le 03-02-2005 à 10:27:59    

Y'a pleins d'erreurs de syntaxe, faut faire comme ça je pense :

echo '<a href="', $file, '" onclick="window.open(this.href, \'Archive\', \'width=.....toolbar=no\')"; return false">', $nom_affiche, '</a>';

Reply

Marsh Posté le 03-02-2005 à 10:33:18    

Meric MR MaLA mais le capitain a encore besoin de toi
j'ai ajouté la ,
echo "<a href='$file' onclick='window.open(this.href,'Achive','width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');return false\">$nom_affiche</a>";  
mais cela ne change rien malheureusement
 
le pop up ne s'ouvre pas et d'ouvre dans la page actuelle
FLorent G, je vais voir ta solution

Reply

Marsh Posté le 03-02-2005 à 10:34:01    

oups y'a une erreur dans mon truc, faut virer le " entre ) et ;

Reply

Marsh Posté le 03-02-2005 à 10:38:08    

florentG, je l'ai viré et il me dit qu'il y a une erreur
Parse error: parse error, unexpected ')', expecting ',' or ';'  
sorry  
mais merci

Reply

Marsh Posté le 03-02-2005 à 10:38:11    

Code :
  1. echo "<a href=\"$file\" onClick=\"javascript:window.open(this.href,'Archive','width=250,height=150,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');return(false);\">$nom_affiche</a>";


Message édité par Mr Mala le 03-02-2005 à 10:38:48
Reply

Marsh Posté le 03-02-2005 à 10:39:49    

M. MALA, le capitaine vous decorre de la flam d'honneur
 
MERCIIIIIIIIIIIIII
et merci a FlorentG et à Hermes le Messager

Reply

Marsh Posté le 03-02-2005 à 10:39:58    

ca marche

Reply

Marsh Posté le 03-02-2005 à 10:40:25    

Maintenant, y'a plus qu'a remplacer les trucs genre $file par : ", $file, "

Reply

Marsh Posté le 03-02-2005 à 10:42:23    

FlorentG a écrit :

Maintenant, y'a plus qu'a remplacer les trucs genre $file par : ", $file, "


 
Si tu vas par là, maintenant, y'a plus qu'à faire une section "propre" <script /> avec une jolie fonction et plus mettre toute cette merde inline dans le onClick où il est possible de se planter ( la preuve est faite ! ) au moins 10 fois avec tous ces ' , " , \ , ; ... ! [:airforceone]


Message édité par Mr Mala le 03-02-2005 à 10:43:34
Reply

Marsh Posté le 03-02-2005 à 10:43:00    

Oui, aussi :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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