Dans Firefox 3, lorsque j'ouvre une nouvelle fenêtre (ou un nouvel onglet), en utilisant window.open, la nouvelle fenêtre a le focus, ce que je veux.window.focus ne fonctionne pas dans IE
Dans IE, l'ancienne fenêtre a toujours le focus pour une raison quelconque, donc j'ai étudié le problème que mon code window.open fait maintenant.
var w = window.open("Sheet.aspx", "_blank");
w.focus();
Malheureusement, cela ne fonctionne pas pour moi dans IE 7. L'ancienne fenêtre a toujours le focus. Qu'est-ce qui me manque ici?
J'ai IE configuré pour ouvrir de nouvelles pages dans un onglet, plutôt que d'une nouvelle page, et j'ai autorisé les popups pour le domaine sur lequel mon site est.
Je peux voir l'indicateur de progression IE sur le second onglet, mais il ne bascule jamais dessus.
J'ai trouvé ma solution. Je devais cocher "Toujours passer aux nouveaux onglets quand ils sont créés" dans les options de l'onglet IE 7 –
Notez que je n'ai pas cette option cochée et il a encore travaillé pour moi avec l'appel de win.focus(), aussi longtemps que vous sommes heureux cependant :) – robertc