Chinaunix首页 | 论坛 | 博客
  • 博客访问: 660544
  • 博文数量: 220
  • 博客积分: 10487
  • 博客等级: 上将
  • 技术积分: 2072
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-09 00:25
文章分类

全部博文(220)

文章存档

2012年(5)

2011年(38)

2010年(135)

2009年(42)

我的朋友

分类: Java

2011-04-13 03:44:35

 
本文描述以下特定场景,并给出几种可行的解决方案
 
场景:父页面嵌入了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) |
给主人留下些什么吧!~~