主题:  用iframe时碰到的疑问,请大家帮忙,谢谢

entomology

职务:普通成员
等级:1
金币:0.0
发贴:3
#12004/5/17 11:30:16
我用iframe在主窗体a.htm中插入了一个子窗体b.htm,如下图所示:

图片如下:

我想实现的功能是当我点击“生活习性”,“饲养方法”,“常见病及其防治”的时候能跳到相应的区域。当我点击每个相应区域后面的“返回顶部”的时候页面自动跳回到顶部,就像刚打开这个页面一样。
问题:当我点击“返回顶部”的时候,由于我在主窗体a中插入了子窗体b,所以返回的是子窗体b的顶部,而不是a的顶部,如下图所示:

图片如下:

我在“返回顶部“的链接上写的是#,有没有办法能使我点击”返回顶部“的时候回到主窗体a的顶部呢?
下午搞了好长时间了还是没有头绪,希望大家帮忙看看吧。



monk161

职务:普通成员
等级:1
金币:0.0
发贴:3
#22004/5/17 13:06:01
应该不是#吧,直接写父窗口得地址不行吗?



entomology

职务:普通成员
等级:1
金币:0.0
发贴:3
#32004/5/17 15:49:49
直接写父窗口地址会导致子窗口的位置变成了父窗口,而原来的父窗口还在的



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#42004/5/17 20:48:29
A.htm
<iframe src='b.htm' width='100%' height='400px'>


B.htm
<a href="#" onclick="parent.location.href='c.htm'">C.htm</a>


C.htm



entomology

职务:普通成员
等级:1
金币:0.0
发贴:3
#52004/5/18 7:20:29
十分感谢=ridincal=大侠,问题基本上解决,还有一点小问题。就是我只有两个窗口a和b,没有c,我想实现的效果是,子窗口里点击返回之后回到父窗口的顶端,按照您的方法我把c.htm换成了a.htm,点击了之后网页会先回到子窗口顶端(如图二所示),然后再重新刷新回到父窗口的顶端,这个问题有没有可能解决,即点击之后直接回到父窗口顶端。谢谢!