+ -
当前位置:首页 → 问答吧 → iframe嵌套网页的超超链接跳转问题

iframe嵌套网页的超超链接跳转问题

时间:2011-04-07

来源:互联网

问题如下:
我有一页面A.html,在该页面内,使用一个iframe嵌套其它多个页面,同时在A页面内使用树形菜单控制iframe内各个页面的展示。
但是,iframe内的各个页面都有超链接,(准确地说,iframe内的页面都是使用visio生成网页后那种图片带超链接的形式)。这种iframe内的页面,超链接点击后,会跳出父页面的控制,直接显示这些子页面,而我那些树状菜单当然全都没了。
我想,既保留iframe内各个子页面的超链接,同时,还能让这些超链接点击后,仍然在iframe内跳往其它页面。
我能修改的只有父页面的内容,子页面太多了,并且不是我维护的,无法修改。
是否有高手指点!谢谢了!
我做过的尝试:
1、我曾经试过在父页面<head>内加入脚本var location = "";这样会导致页面报错,子页面的超链接失效。
2、用透明的<div>覆盖iframe,这样还是会导致超链接失效,无法满足需求。

作者: out_of_memory   发布时间: 2011-04-07

写个脚本设置iframe里面的链接的target吧

作者: net_lover   发布时间: 2011-04-07

引用 1 楼 net_lover 的回复:
写个脚本设置iframe里面的链接的target吧


意思是:我在父页面中写js脚本,遍历所有子页面中超链接的target,使他们指向本身target=_self?
是这个意思么?
这个思路蛮有帮助,我试试。或者您有现成例子,可否赐教?

作者: out_of_memory   发布时间: 2011-04-07

没遇到过,可能是我没理解你的意思吧。
a.html:
<body>
<a onclick='aaa(1)'>1</a>
<a onclick='aaa(2)'>2</a>
<iframe id='iframe1' src='c1.html'></iframe>
</body>

c1.html:
<a href='c2.html'>【测试】</a><br>
你是说,点击c1.html中的链接“【测试】”后会在a.html中实现跳转,而不是在iframe里吗?这不可能啊。
看看你那些图片的超链接有什么特别之处吗?

作者: toury   发布时间: 2011-04-07

补充一下,除非是这样:
c1.html:
<a href='c2.html' target='_top'>【测试】</a><br>
才会出现逆说的情况。

默认情况下应该是在iframe框架内跳转。

所以,你检查一下有关网页的设置吧,看看有没有哪里没注意给改了。

作者: toury   发布时间: 2011-04-07

热门下载

更多