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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Pb javascript "window.open", marche sous firefox mais pas IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb javascript "window.open", marche sous firefox mais pas IE

n°988807
Profil sup​primé
Posté le 21-02-2005 à 17:28:10  answer
 

bonjour.
 
j'ai petit problème sur un site que je dévelloppe. c'est toutefois très embetant...
le site utilise du javascript, des ouvertures de popup quand on clique sur certains boutons. pour cela j'utilise la fonction javascript "window.open".
 
sous FireFox ca passe sans aucun prolbème. ca s'execute bien et le débuggeur javascript de mozilla dit que le code est impeccable.
 
par contre sous IE j'ai l'erreur "argument non valide". en utilisant le débuggeur javascript de microsoft, il bloque sur l'instruction suivante :

Code :
  1. window.open('completer_role.php?idrole=2','Completer role','menubar=0, toolbar=0 , width=760, height=500')


 
sachant que c'est dans le "onclick" d'un tag "a" ou d'un tag "input", ou parfois dans des petits scripts. dans tout les cas l'erreur est la même.
 
je vois absolument pas d'ou ca peut venir, et il faut vraiment que le site fonctionne sous firefox et sous IE sans problèmes... donc si qqun pouvait m'éclairer ca serait cool.
je pense que c'est un petit problème tout con mais j'ai beau chercher je vois pas...
 
merci d'avance


Message édité par Profil supprimé le 21-02-2005 à 17:29:01
mood
Publicité
Posté le 21-02-2005 à 17:28:10  profilanswer
 

n°989498
Profil sup​primé
Posté le 22-02-2005 à 09:09:00  answer
 

up

n°989650
Profil sup​primé
Posté le 22-02-2005 à 11:52:32  answer
 

prtit up

n°989733
AlphaZone
Posté le 22-02-2005 à 13:21:16  profilanswer
 

J'utilise cette synthaxe. Elle fonctionne très bien:

Code :
  1. onClick="window.open('ta_page.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=640, height=480, left=50, top=50');return(false)"


Message édité par AlphaZone le 22-02-2005 à 13:22:12
n°989753
masklinn
í dag viðrar vel til loftárása
Posté le 22-02-2005 à 13:36:03  profilanswer
 

n'utilises pas de popup, ça fonctionne très mal :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°989768
LeMicky
Posté le 22-02-2005 à 13:42:15  profilanswer
 

à mon humble avis,  tu as un problème avant le window.open (genre il manque un ; où autre).
Fais des alert, c'est plus sûr que le numéro de ligne donné par le debugger de µsoft.

n°989812
Profil sup​primé
Posté le 22-02-2005 à 14:13:31  answer
 

en testant la solution de AlphaZone j'ai trouvé de quoi ca vient.
 
le deuxième paramètre (titre de la fenetre) ne dois pas contenir d'espace !!!
 
sont cons chez microsoft... :o
 
merci a vous en tt cas :)

n°989821
LeMicky
Posté le 22-02-2005 à 14:24:52  profilanswer
 

exact!! j'avais eu la même erreur, y a de cela longtemps...

n°1141575
Gat$
http://www.wowteamfinder.com
Posté le 06-07-2005 à 02:14:36  profilanswer
 

Salut
J'viens de galerer 3 heures à chercher pq mon window.open marchait pas. Et vla ti pas que je tombe sur ce post.... et ca à résolu le pb!!
 
Donc il faut que je crie ma haine!!!!!
 
M$ TOUS DES PAIDAIIIIIIIIIIIII !!!!!!!!!!!!!!!!!! :lol:

n°1141587
gatsusat
Posté le 06-07-2005 à 07:17:19  profilanswer
 

ben le nom de la fenêtre est un identifiant et en prog un identifiant se doit d'être sans espace. Enfin moi c'est comme ça que je conçoit le fait que IE refuse les espaces.
 
Je suis étonné que FF les autorise.
 
C'est peut-être dans les specs de l'ecmascript

mood
Publicité
Posté le 06-07-2005 à 07:17:19  profilanswer
 

n°1141594
masklinn
í dag viðrar vel til loftárása
Posté le 06-07-2005 à 07:42:37  profilanswer
 


Gat$ a écrit :

Salut
J'viens de galerer 3 heures à chercher pq mon window.open marchait pas. Et vla ti pas que je tombe sur ce post.... et ca à résolu le pb!!
 
Donc il faut que je crie ma haine!!!!!
 
M$ TOUS DES PAIDAIIIIIIIIIIIII !!!!!!!!!!!!!!!!!! :lol:


Ben sur le coup ça me semble normal, le 2e paramètre correspond au target, on a jamais été censés mettre des espaces dans le target [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1141599
gatsusat
Posté le 06-07-2005 à 07:59:31  profilanswer
 

masklinn a écrit :

Ben sur le coup ça me semble normal, le 2e paramètre correspond au target, on a jamais été censés mettre des espaces dans le target [:spamafote]


 
 
Bah C ce que j'avais ecrit juste au dessus

n°1141807
Gat$
http://www.wowteamfinder.com
Posté le 06-07-2005 à 11:25:21  profilanswer
 

gatsusat a écrit :

Bah C ce que j'avais ecrit juste au dessus


 
 
Bah je viens de relire le post et en fait je constate que vous parliez de l'espace dans l'identifiant même. Or moi en fait c'est pas dans l'identifiant même que j'avias mis un espace, mon identifiant n'a jamais eu d'espace, mais j'avais fait ceci :  
 


onClick='javascript:window.open("http://www.monsite.com", "toplacitrouille" );'  ---> Marche pas.
onClick='javascript:window.open("http://www.monsite.com","toplacitrouille" );'   ---> Marche!!


 
Je t'assure que enlever cet espace là a regler mon prob d'erreur sous explorer!
 
Je vais refaire le tst parce qu'il était 3H du mat aussi :D
(Parfois l'info c'est chelou  :heink:)
 
A+
 
 
 
 

n°1141814
masklinn
í dag viðrar vel til loftárása
Posté le 06-07-2005 à 11:28:30  profilanswer
 

gatsusat a écrit :

Bah C ce que j'avais ecrit juste au dessus


Pas de bol, depuis chez moi je vois pas tes posts [:petrus75]


Message édité par masklinn le 06-07-2005 à 11:28:55

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1141817
Gat$
http://www.wowteamfinder.com
Posté le 06-07-2005 à 11:29:01  profilanswer
 

BOn je viens de tester je comprends plus rien ca marche meme avec un espace sous IE..... non la je crois que mon ordi est hanté! :'( :'( :'( :'(

n°1141873
gatsusat
Posté le 06-07-2005 à 12:11:20  profilanswer
 

masklinn a écrit :

Pas de bol, depuis chez moi je vois pas tes posts [:petrus75]


 
bah ta qu'à ton nuke pour moi. Au moins ca t'éviteras des réponses déjà postées

n°1173412
davestar
Programming is good
Posté le 09-08-2005 à 16:48:38  profilanswer
 

Merci pour ce poste les gars ça m'a bien aidé.
 
Conneries D'IE va


Message édité par davestar le 09-08-2005 à 16:50:06

---------------
-- David Verrière

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Pb javascript "window.open", marche sous firefox mais pas IE

 

Sujets relatifs
Apres mettre le Delphi 8 patch 2 l'application marche plus<input ... value="javascript:ID_CAT.options[0].text;"> : marche pas ?
comment remplacer javascript:addFav() ? [règlé]login et password ne marche qu'une fois
comment ça marche le PHP ...???Javascript et options d'un select...
objet en cours javascript, ??Le javascript, c'est hyper space comme concept
visual C++ comment ça marche? 
Plus de sujets relatifs à : Pb javascript "window.open", marche sous firefox mais pas IE


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