【发布时间】:2012-10-20 18:05:35
【问题描述】:
试试这个:在你的网站上创建一个文件夹test,然后把这个html文件(test.html)放进去:
<html><head>
<base href="http://www.site.com/" />
</head><body>
<span onclick="window.location.href='test/test.html?done!';return false;">click me</span>
</body></html>
在您喜欢的浏览器中单击该链接。网址是什么?
点击 IE 中的链接。网址是什么?
编辑:IE 带你到:http://www.site.com/test/test/test.html?done!
有什么方法可以解决这个问题,不是 (1) 删除基本标记,(2) 更改 onclick 以使用附加正确基数的函数?有没有办法覆盖 IE 中的 window.location.href 函数?
【问题讨论】:
-
如果您说出您所看到的,我可能会尝试回答这个问题,而不是让我尝试一下。修辞问题令人难忘,但不是很透明。
-
IE 带你到:
http://www.site.com/test/test/test.html?done!
标签: javascript internet-explorer onclick base