Page 1 sur 1

[Firefox 3/Firefox 2] Comportement des pop-up différent

Publié : 04 sept. 2008, 17:26
par ZoLtAr2008
Bonjour,

J'ai trouver une différence de comportement entre FF3 et FF2 sur la gestion des pop-up.

Voici ma page HTML :

Code : Tout sélectionner

<html>
   <head>
   </head>
   <script language="javascript1.2">
      function openWindow(page) {
         var suffixNom = Math.floor(Math.random()*100000000000);
         windowName = 'app'+suffixNom;
         window.open(page, windowName, 'top=0,left=0,scrollbars=no,status=yes,menubar=yes,toolbar=no,location=no,resizable=yes');
      }
   </script>
   <body>
   <a href="test.html" target="_blank">Open with link</a><br>
   <a onclick="javascript:openWindow('test.html');" href="#"> Open with javascript</a>
   </body>
</html>
1. Je clique sur le lien "Open with javascript", la page s'ouvre dans une nouvelle fenêtre.
2. Dans cette nouvelle fenêtre, je clique sur le lien "Open with link" :
Dans FF2 : La page s'ouvre en tant qu'onglet dans la fenêtre courante
Dans FF3 : La page s'ouvre en tant qu'onglet dans la fenêtre d'origine.

Quelqu'un-a-t-il une explication sur cette différence de comportement ?

Merci par avance

Bob

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0

Publié : 04 sept. 2008, 18:57
par jpj
Bonjour,

Je déplace dans "Développement web".

Publié : 04 sept. 2008, 19:53
par Benoit
En utilisant « _blank » comme nom de fenêtre c'est un peu comme si tu disais au navigateur d'ouvrir le lien où il veut. Le plus facile c'est un onglet dans la fenêtre courante.

Dans le cas du lien en JavaScript tu donnes un nom de fenêtre particulier et unique, et des paramètres supplémentaires, ce qui force l'ouverture d'une nouvelle fenêtre avec ces paramètres.

Publié : 05 sept. 2008, 10:13
par ZoLtAr2008
Je me suis mal exprimé... :?

Je désirerai comprendre pourquoi dans le step2 :
dans FF2 la page s'ouvre dans la fenêtre courante
dans FF3 la page s'ouvre dans la fenêtre d'origine.



Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0

Publié : 05 sept. 2008, 20:35
par Benoit
À mon avis c'est parce que si on est déjà dans un popup (où certaines fonctions peuvent être désactivées), y ouvrir un second onglet n'est pas forcément approprié.