Aller au contenu | Aller au menu | Aller à la recherche


window.focus ie8 chrome

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

window.focus() avec le navigateur Chrome

Alternatives

window.showModalDialog

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet