点击a标签导致页面向上滚动的问题

在iframe里的页面,有这样一句代码:

<a href="#" onclick="abc()">弹出一个DIV</a>

点击该链接时,会导致整个iframe页面向上滚动了20px,这种情形出现在IE6、IE7、chrome、safari浏览器。

解决办法:

修改为:<a href="javascript:void(0);" onclick="abc()">弹出一个DIV</a>

原因:

a的href属性会在整个页面范围内搜寻锚点,或许正是这个原因导致页面上滚了~