iframe里的超链接引起的问题.

  
  

项目中遇到一个棘手问题,简化了一下。

请看下面的Demo:

http://www.cssrain.cn/demo/diviframebug/home.html

当外面有滚动条时,点击iframe里的链接#号,会导致外面滚动条滚动。按理来说,iframe里的链接应该不会对外面的滚动条有影响啊。  想不明白? 不知道哪位网友遇到过类似问题,,能给与解答。

IE下有这个问题, firefox没有。




作者:admin
时间:2009-10-14
标签:
评论:21
查看:2189

如果你有什么好文章,请与我们分享。cssrain[at]gmail.com    我要投稿

为了使你得到本站最新信息,建议你订阅本站。点击此处订阅

广告也精彩:

张东影 [2010-02-02 01:56 PM]
把#换成#nogo就可以了!
li [2009-11-30 11:24 AM]
onclick="return false;"
alloovee [2009-11-22 03:46 PM]
学习
lk_effice [2009-11-20 02:21 PM]
将类似于<a href="#">ttttt</a>写法改为<a onclick="location.href='#';" style="cursor:pointer;">ttttt</a>形式,即可解决以上问题。
72color [2009-11-20 12:16 AM]
恩  我也遇到过这个问题 , 还不知道怎么解决,
lk_effice [2009-10-23 04:23 PM]
将"<a href="#a">ttttt</a>"改为:
<a style='' onclick="document.location.href='#a'">ttttt</a>
应该就没问题了。
xuanye [2009-10-23 08:46 AM]
void(0)
jejwe [2009-10-22 09:22 PM]
既然楼主公司 框架写死了。那就加个onclick事件return false啊
benhuoer [2009-10-22 08:50 AM]
你点的是内部的hash,所以浏览器窗口把iframe内部页面的top跳到窗口顶端,这是很正常的逻辑.... firefox的开发人员可能只是没有考虑这个问题罢了。

你的iframe嵌在页面里的固定位置,怎么可能只动iframe而外部页面不动....
admin [2009-10-20 11:35 AM]
@jinxyabu : 是的  , 有办法解决吗?

发表评论

虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.

必须

游客发言不需要密码.

=9+8

注:长时间未操作页面,验证码会失效。