2010-07-17 6 views
0

Hey les gars. Il y a quelques entrées ici nécessitant des solutions pour faire le contraire de cela, et d'autres vaguement liés. Dans l'un d'eux, l'affiche a demandé comment faire cela sur Mozilla Firefox. En fait, bien que, Firefox toujours ouvrir l'URL dans un nouvel onglet lorsque window.open() est appelée, sauf si vous définissez la taille de la fenêtre à l'intérieur de ses paramètres.Javascript pour ouvrir l'URL dans un nouvel onglet (au lieu d'une fenêtre)

Alors Mozilla et Chrome faire ce que je veux par défaut. La question est: comment obtenir Internet Explorer pour ouvrir l'URL que je veux dans un nouvel onglet, par opposition à le faire dans une nouvelle fenêtre?

Merci d'avance.

+0

En fait, Firefox ouvrira un nouvel onglet ou une nouvelle fenêtre en fonction de la configuration de l'utilisateur. – EJP

Répondre

1

La réponse évidente est d'ouvrir le lien avec target="_blank". Comme vous l'avez dit, Firefox et Chrome ouvriront un nouvel onglet.

En ce qui concerne IE - le comportement est à préférences du navigateur. Par défaut (dans IE7 + évidemment) je crois que le comportement est défini comme nouvel onglet ouvert. Si l'utilisateur a décidé que le comportement devrait être une nouvelle fenêtre, il n'y a que peu de choses que vous pouvez faire à ce sujet.

+0

Yuval est correct, c'est une préférence définie par l'utilisateur du navigateur. – Sergi

+0

La seule façon que je connaisse est via des extensions ou des scripts Greasemonkey http://browservulsel.blogspot.com/2006/03/single-left-click-tab-opener-user.html – Sergi

+0

Jetez aussi un coup d'oeil à cette thead http://www.dynamicdrive.com/forums/showthread.php?t=19843 – Sergi

Questions connexes