В 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 не делать этого?