2011-09-16 7 views
0

J'utilise le code suivant pour ouvrir le lien dans une nouvelle fenêtre, il fonctionne dans IE8, Chrome et Opera, mais dans Firefox 6, il s'ouvre dans un nouvel onglet. Comment puis-je résoudre ce problème?Ouvrir un lien dans une nouvelle fenêtre

var popupName; 
function openPopup(href) { 
    popupName = window 
      .open(
        href, 
        'Details', 
        'scrollbars=1,resizable=no,location=no,menubar=no,status=no,toolbar=no,width=700,height=710'); 
    popupName.focus(); 
    return false; 
} 
+0

Nouvel onglet/nouvelle fenêtre - qui s'en soucie? Ceci est juste l'implémentation du navigateur –

+0

"Script ouvrant une nouvelle fenêtre dans Opera"? es-tu sérieux ? – c69

+0

Le script ouvre un onglet non optimisé dans Opera, qui comporte une barre de titre et des boutons de fermeture, ce qui donne l'impression d'une fenêtre normale pour la plupart des utilisateurs. – Luchs

Répondre

3

Ceci est contrôlé par les préférences de l'utilisateur dans le navigateur lui-même. Corrigez-moi si je me trompe, mais je pense que cela ne peut pas être modifié.

Pourquoi voudriez-vous une nouvelle fenêtre quand même? Laissez l'utilisateur décider (avec les préférences du navigateur) s'il s'agit d'une nouvelle fenêtre ou d'un nouvel onglet. Même effet, moins d'ennui.

+0

agreeeeeeeeeeee –

+0

Troisième. Ensuite, vous voudrez installer une boîte popup quand ils essaieront de quitter la page. –

+0

Parce que le client veut que, de nouvelles fenêtres, pas nouvel onglet –

-1

ici est un outil en ligne assez cool qui va générer un lien pour vous http://www.echoecho.com/toolpopupgenerator.htm

Je sais qu'il ne demande pas un générateur, mais s'il génère son code une fois et études, il comprendra comment

+0

L'OP ne demande pas de constructeur de script, OP demande pourquoi il apparaît dans un onglet au lieu d'une fenêtre –

1

Si le client recherche quelque chose qui "surgit" au-dessus d'un autre contenu, vous pouvez envisager d'utiliser un cadre de dialogue qui utilise un IFRAME pour charger la page de détails. Par exemple, FancyBox pourrait faire la chose (voir l'exemple "Iframe (75% largeur et hauteur)" en http://fancybox.net/ en première page)

+0

Oui, la plupart du temps j'utilise colorbox, mais il n'aime pas ça, il veut une popup veuves :) . –

+0

désolé, mais alors la réponse est que de nos jours, le web ne permet pas au développeur de choisir comment une fenêtre s'ouvre :( – naivists

Questions connexes