window.focus ie8 chrome
Par PlaceOweb le mardi, janvier 12 2010, 22:06 - Javascript - Lien permanent
La méthode window.focus() ne fonctionne plus ou différemment depuis IE8 (Internet Explorer 8) et ses versions supérieures. Même problème avec Chrome.
window.focus() avec le navigateur IE8
MSDN : focus Method
Windows Internet Explorer 8 et versions ultérieures. La méthode "focus" n'amène plus les fenêtres enfants (comme celles créés avec la méthode "open") au premier plan. Désormais, les fenêtres enfants nécessitent l'attention de l'internaute, généralement par le clignotement de la barre de titre. Pour amener directement la fenêtre au premier plan, ajouter un script à la fenêtre enfant qui appelle la méthode "focus" de son propre objet window.
Windows Internet Explorer 8 and later. The focus method no longer brings child windows (such as those created with the open method) to the foreground. Child windows now request focus from the user, usually by flashing the title bar. To directly bring the window to the foreground, add script to the child window that calls the focus method of its window object.
En gros pour résumer la méthode windows.focus() ne fonctionne plus sur IE8. D'autant plus avec les différents modes de protection... Du moins il ne réalise plus sa fonction initiale de mettre une fenêtre en premier plan, tant pis pour l'ergonomie que l'on avait mis en place sur nos sites pour les utilisateurs du web....
Voyez aussi
- IE8 - Windows.focus() aléatoire ... Où est le problème ?
- Javascript window.focus() is not working in IE8 Protected Mode - Vista
window.focus() avec le navigateur Chrome
Alternatives
window.showModalDialog
- window.showModalDialog