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

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
ZoLtAr2008

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

Message 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
Avatar de l’utilisateur
jpj
Animal mythique
Messages : 25261
Inscription : 01 août 2005, 15:38

Message par jpj »

Bonjour,

Je déplace dans "Développement web".
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message 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.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
ZoLtAr2008

Message 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
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message 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é.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités