我们在IE6中遇到了一个奇怪的问题。该页面在Firefox和IE7中运行良好。
我们有一个在div中有div和iframe的页面 例如:
<html>
<body>
...
<div>
<iframe src="page.aspx" />
</div>
</body>
</html>
现在假设page.aspx有这段代码:
<html>
<body>
..
<a href="#" onclick="alert('just an alert');">click me</a>
</body>
</html>
现在,如果用户点击“点击我”链接,那么iframe会移动! 以下是对行为的描述:
点击链接
点击链接后
似乎我们编写的代码都没有引起问题,因为用户点击“点击我”链接时发生的唯一事情就是只显示一个警告框。
有人遇到过类似的问题吗?有关如何解决此问题的任何指示?
PS:我很难用一个简单的例子来重现这个问题。
答案 0 :(得分:2)
您是否尝试添加return false;
?需要避免锚的默认行为。
<a href="#" onclick="alert('just an alert');return false;">click me</a>
答案 1 :(得分:1)
好的,如果我们向iframe添加width属性,问题就会消失
答案 2 :(得分:0)
如果您能在某个公共网站上提供一个非常简单的演示,那就太好了。如果你这样做,我们可以稍微玩一下,看看有什么了。