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

  FORUM HardWare.fr
  Programmation
  PHP

  [javascript & php] marche pas help !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript & php] marche pas help !!!

n°970221
dead hunte​r
Posté le 03-02-2005 à 09:54:47  profilanswer
 

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

mood
Publicité
Posté le 03-02-2005 à 09:54:47  profilanswer
 

n°970230
soju
One shot !
Posté le 03-02-2005 à 09:58:36  profilanswer
 

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.

n°970240
Hermes le ​Messager
Breton Quiétiste
Posté le 03-02-2005 à 10:01:46  profilanswer
 

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...

n°970245
FlorentG
Unité de Masse
Posté le 03-02-2005 à 10:04:42  profilanswer
 

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 :)

n°970249
dead hunte​r
Posté le 03-02-2005 à 10:06:13  profilanswer
 

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

n°970250
Hermes le ​Messager
Breton Quiétiste
Posté le 03-02-2005 à 10:07:41  profilanswer
 

Citation :

en prenant garde de rajouter un 'return false'


 
:D

n°970258
dead hunte​r
Posté le 03-02-2005 à 10:10:59  profilanswer
 

  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

n°970262
FlorentG
Unité de Masse
Posté le 03-02-2005 à 10:13:48  profilanswer
 

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

n°970264
dead hunte​r
Posté le 03-02-2005 à 10:16:15  profilanswer
 

; 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 !!

n°970268
FlorentG
Unité de Masse
Posté le 03-02-2005 à 10:21:04  profilanswer
 

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

mood
Publicité
Posté le 03-02-2005 à 10:21:04  profilanswer
 

n°970271
dead hunte​r
Posté le 03-02-2005 à 10:24:10  profilanswer
 

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>";

n°970272
Mr Mala
Posté le 03-02-2005 à 10:26:28  profilanswer
 

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:  

n°970275
FlorentG
Unité de Masse
Posté le 03-02-2005 à 10:27:59  profilanswer
 

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>';

n°970286
dead hunte​r
Posté le 03-02-2005 à 10:33:18  profilanswer
 

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

n°970288
FlorentG
Unité de Masse
Posté le 03-02-2005 à 10:34:01  profilanswer
 

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

n°970296
dead hunte​r
Posté le 03-02-2005 à 10:38:08  profilanswer
 

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

n°970297
Mr Mala
Posté le 03-02-2005 à 10:38:11  profilanswer
 

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
n°970302
dead hunte​r
Posté le 03-02-2005 à 10:39:49  profilanswer
 

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

n°970303
dead hunte​r
Posté le 03-02-2005 à 10:39:58  profilanswer
 

ca marche

n°970304
FlorentG
Unité de Masse
Posté le 03-02-2005 à 10:40:25  profilanswer
 

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

n°970308
Mr Mala
Posté le 03-02-2005 à 10:42:23  profilanswer
 

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
n°970310
FlorentG
Unité de Masse
Posté le 03-02-2005 à 10:43:00  profilanswer
 

Oui, aussi :D

mood
Publicité
Posté le   profilanswer
 


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

  [javascript & php] marche pas help !!!

 

Sujets relatifs
foreach en javascriptPLEASE HELP !!!!!!
Erreurs avec javascripthelp
in_array en javascript ?help me please !! tres urgent et surement un truc tout bête
Comment marche les forums et certains sites (comme hfr d'ailleurs)help formulaire bouton envoi et redirection
Insérer une variable javascript dans dans HTML [RESOLU]Declaration des fonctions, ca marche po :-(
Plus de sujets relatifs à : [javascript & php] marche pas help !!!


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