showModalDialog в IE устанавливает фокус автоматически.Зачем? - PullRequest
1 голос
/ 25 января 2012

В IE 9 (я предполагаю и другие IE): использование window.showModalDialog приводит к тому, что IE устанавливает фокус на первый фокусируемый элемент на странице.Этот код демонстрирует проблему:

<a href='javascript:window.showModalDialog("http://stackoverflow.com/")'>This sets focus to the search box</a>

<br>

<a href='javascript:window.open("http://stackoverflow.com/")'>This doesn't</a>

Fiddle: http://jsfiddle.net/Vz4Yb/

Это довольно раздражает, потому что у меня есть несколько страниц с изображением внутри тега A в качестве первого элемента, и этопомещает уродливый прямоугольник фокуса вокруг изображения, когда страница загружается.Ни один другой браузер, похоже, не делает этого.Кто-нибудь еще заметил это раньше, и есть ли способ сказать IE не делать этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...