IE6锚点击移动iframe

问题描述 投票:4回答:3

我们在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:我很难通过一个简单的例子来重现问题。

internet-explorer internet-explorer-6
3个回答
2
投票

你有没有尝试添加return false;?需要避免锚的默认行为。

<a href="#" onclick="alert('just an alert');return false;">click me</a>

1
投票

好的,如果我们向iframe添加width属性,问题就会消失


0
投票

如果你能在某个公共网站上提供一个非常简单的演示,那就太好了。如果你这样做,我们可以稍微玩一下,看看有什么了。

© www.soinside.com 2019 - 2024. All rights reserved.