IE中的showModalDialog自动设置焦点。为什么?

时间:2012-01-25 16:41:06

标签: html internet-explorer showmodaldialog

在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>

小提琴:http://jsfiddle.net/Vz4Yb/

这非常烦人,因为我有一些页面在A标签内部有一个图像作为第一个元素,并且当页面加载时它会在图像周围放置一个丑陋的焦点矩形。似乎没有其他浏览器这样做。有没有其他人注意到这一点,有没有办法告诉IE不要这样做?

0 个答案:

没有答案