2011-07-09 5 views
1

J'essaie d'ouvrir un nouvel onglet avec javascript.
Comment l'écrire pour qu'il fonctionne en chrome, firefox et IE7?
(les pages sont sur le même domaine)Ouvrir l'url dans le nouvel onglet

UPD: Let présumons que l'utilisateur utilise la configuration par défaut de IE7 ...

Répondre

8

Vous ne pouvez pas contrôler la façon dont le navigateur va gérer l'ouverture de nouveaux popups/pages. Ceci est entièrement géré par le navigateur. Si l'utilisateur a configuré son navigateur pour ouvrir de nouvelles pages/popups dans une nouvelle fenêtre, vous ne pouvez pas forcer votre propre page à s'ouvrir dans un onglet.

+0

Mise à jour de la question (si cela compte vraiment) – lvil

+0

Peu importe la configuration du navigateur. Vous ne pouvez pas le modifier/découvrir ce que c'est. Donc, vous ne pourrez pas être certain à 100% de ce que fera une fenêtre javascript.open (ou html target = "_ blank" - voir la réponse de ZippyV ci-dessous) - si elle ouvrira un onglet ou si elle ouvrira une nouvelle fenêtre . – psynnott

1

HTML ordinaire:

<a href="newpage.html" target="_blank">click here</a> 

Javascript:

window.open("newpage.html", "_blank"); 

Mais gardez à l'esprit ce que psynnott dit.

Questions connexes