我在IE9中看到一个奇怪的行为:
1 <a href="http://stackoverflow.com" target="_blank">Link is not working in IE9</a>
2 <a href="http://stackoverflow.com" target="mywindow">Link is not working in IE9</a>
3 <a href="http://stackoverflow.com">Link is working in IE9</a>
使用IE8测试它,所有3个链接都可以正常工作。使用一个IE9链接1和2进行测试不起作用(不幸的是,如果这是IE9中的一般问题,或者仅在我正在测试的系统上,我没有人使用IE9进行测试)。
我试图这样做http://www.pcwindowstips.com/2007/internet-explorer-tips/hyperlinks-not-working-in-internet-explorer/但没有成功。即使重置内部设置也无济于事。
有什么想法吗?
答案 0 :(得分:0)
使用此代码片段对我有用,但在新标签页中打开而不是新窗口:
<html>
<head>
<title>test a</title>
</head>
<body>
<a href="http://stackoverflow.com" target="_blank">Link is not working in IE9</a>
<a href="http://stackoverflow.com" target="mywindow">Link is not working in IE9</a>
<a href="http://stackoverflow.com">Link is working in IE9</a>
</body>
</html>
你有多确定他们没有被弹出窗口拦截器阻挡?
答案 1 :(得分:0)
这似乎是IE中标签的一个问题:如果你打开标签并告诉IE在新窗口中打开链接而不是新标签,它就不起作用了。如果你告诉IE在新标签中打开链接,它就可以了。