本文描述以下特定场景,并给出几种可行的解决方案
场景:父页面嵌入了1个IFrame,链到其他页面,在IFrame里面有一些超链接,如a标签,当点击这些a标签时,引起父页面滚动条位置的变化,这在某些场合极不合适. 一般开发人员遇到这个问题极难处理.国外对这个问题也是讨论已久,但目前还无完美的方案,具体情况具体选择.以下给出几种可行的解决方案,供大家参考:
1.终断锚点的抛出
如iframe里面的标签是这样写的
<a href="#" onCLick="javascript:clickMe()" >链接1</a>
|
修改成如下即可
<a href="#" onCLick="javascript:clickMe();return false;" >链接1</a>
|
2.为href明确指定响应体
如iframe里面的标签是这样写的
<a href="#" onCLick="javascript:clickMe()" >链接1</a>
|
修改成如下即可
<a href="#iFrameName" onCLick="javascript:clickMe()" >链接1</a>
|
这里iFrameName是IFrame的name值
阅读(1442) | 评论(0) | 转发(0) |