Bonjour,
Comment s'assurer que "window.open" ouvre une nouvelle fenêtre ?
Tout est dans le titre.
Merci d'avance
Bonjour,
Comment s'assurer que "window.open" ouvre une nouvelle fenêtre ?
Tout est dans le titre.
Merci d'avance
En fait cette fonction permet justement d'ouvirir une nouvelle fenêtre. Tu peux si tu veux appliquer toutes sortes de paramètres à cette nouvelle fenetre
si ce n'est pas une nouvelle fenetre qui est ouverte, c'est que l'utilisateur à un browser avec des fonctionalités particulières qu'il à paramétré ...
et là tu n'y peux rien ..
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Si tu donnes un nom de frame en parametre de window.open() et qu'une fenetre ouverte a le meme nom de frame, alors la page sera ouverte dans cette fenetre.
Par principe utilisez toujours un try sur windows.open de nombreux utilisateur bloquent les popup le try évite de planter votre script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 try { myWin = window.open(...); //myWin est une ref à la refenêtre ouverte on a donc ici la garantie que cela c'est bien passé } catch(e) { //l'ouverture a echoué }
A+JYT
pas con ^^
mais ça depend depuis quel evenement l'ouverture est declenchée...
Je suis sous FF et j'ai un formulaire A qui ouvre sur demande une nouvelle fenêtre B, puis sur demande, B qui ouvre une nouvelle fenêtre C.
Mon problème est que C est de façon aléatoire ouverte sur B, donc je perds B.
Comme j'ai une relation parent/fille, je perds la fenêtre parent et c'est la cata...
J'ai eu beau décaler par top=100, left=100 la fenêtre B et top=150, left=100 la fenêtre C, de temps en temps elles se confondent.
Une idée sur ce phénomène ?
A chercher à cerner l'effet aléatoire du phénomène, je crois que j'ai trouvé quand cela se produit.
On défini que "A" est un fomulaire dans un onglet de FF et "B" et "C" des fenêtres de style popup ouvertes avec window.open
J'affiche ""A pour la 1ère fois, je fais un window.open de "B", puis un window.open de "C". "B" et "C" se confondent c'est la cata.
Je reviens sur "A" sans le raffraîchir, je me promène de "B" à "C" sans problème.
Je raffaîchi "A", et à nouveau "B" et "C" se confondent.
C'est donc lors de la 1ère utilisation des fenêtres que la supperposition se produit.
Quel élément est inconnu la 1ère fois ?
Merci d'avance
Lors de l'utilisation de window.open en cascade, le nom de la fenêtre (2ème paramètre) est très important.
J'avais "'modal_'id", mais la 1ère fois "id" sur les 2 niveaux est à 0.
2 fenêtres ouvertes avec window.open ayant le même nom se superpose.
J'ai donc changé pour un nom de fenêtre appartenant à l'appelant, j'évite ainsi le télecopage.
Merci de votre soutien moral.
C'est pas ce que j'avais dit?
Envoyé par Gruik
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Si, si tout à fait, mon choix de nommage n'était pas le bon.Envoyé par Gruik
Et merci encore
Partager