如何禁止嵌套的iframe导致网页全屏跳转

wanweide 2008-11-18 12:36:36

我在网页中嵌套一个别人的iframe,那个iframe里面的内容是自动跳转的。
跳转后把我本来的网页也全屏覆盖掉了,我的整个网页在浏览器里跳转到了一个新的地址。
现在的问题是,引用的那个iframe里面的内容我没有办法修改的,
请问有什么办法可以禁止这种全屏的跳转,就是说怎么禁止浏览者离开我本来的这个网页地址(iframe里面的内容跳转不会影响我整个叶面)。
请问有什么代码可以做到么,

注:跟帖一定要写上代码

谢谢谢谢!
...全文
2089 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuimuxun 2010-09-17
  • 打赏
  • 举报
回复
上面都回答些什么,乱七八糟的,人楼主问什么都看懂了吗?

我在无忧看到有人这样写的,还没试,一起试试把

=========================================================
实验下这个,看看是否有效
var clearAttrib=function(){
var oSubWin=window.frames[0];
if(oSubWin&&oSubWin.top&&oSubWin.parent){
oSubWin.parent=null;
oSubWin.top=null;
window.clearInterval(scanWin);
}
}

var scanWin=window.setTimeout(clearAttrib,1);
mengxj85 2008-11-23
  • 打赏
  • 举报
回复
关注
  • 打赏
  • 举报
回复
<script>
var location=""
</script>

在你的aa.html加上这个
wanweide 2008-11-22
  • 打赏
  • 举报
回复
真的就没人会吗。。。
不悲不喜 2008-11-18
  • 打赏
  • 举报
回复
之前在论坛里讨论过了,用iframe的话没有什么好办法。

不过你可以用object标签。
像下面这样

<object data="http://......">
  • 打赏
  • 举报
回复
这个莫办法,只好靠服务器抓取内容,然后替换下连接打开的窗口名称了,把target="_parent"替换为target="_blank"
asdfgh_5982 2008-11-18
  • 打赏
  • 举报
回复
如下例子:
aa.html使用iframe引用bb.html


<html>
<head>
</head>
<body>
<iframe frameborder="0" width="550" height="550" src="bb.html" scrolling="no" > </iframe>
</body>
</html>



bb.html中的代码这样写:

<html>
<head>
<script type="text/javascript">
window.onload=function(){
window.parent.location.href="http://www.5izd.com/";
}
</script>
</head>
<body>
xxxxx
</body>
</html>


这样aa引用bb后就跳转到http://www.5izd.com/这里了
asdfgh_5982 2008-11-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wanweide 的回复:]
举个例子:

把以下代码保存为HTM文件 打开 就会跳转 如果不跳转的话就需要把ADSL 重新拨号连接 因为这个网址好像有IP限制

<html>
<head>
</head>
<body>

<iframe frameborder="0" id="ifUrl" width="550" height="550" src="http://www.gu22.com/" scrolling="no" > </iframe>
</body>
</html>
[/Quote]

看了半天还是没看懂LZ的意思,iframe引用的页面是不会替换掉当前浏览器地址栏的Url,除非iframe引用页内有改变当前页的href的js。贴点代码看看吧
wanweide 2008-11-18
  • 打赏
  • 举报
回复
举个例子:

把以下代码保存为HTM文件 打开 就会跳转 如果不跳转的话就需要把ADSL 重新拨号连接 因为这个网址好像有IP限制

<html>
<head>
</head>
<body>

<iframe frameborder="0" width="550" height="550" src="http://www.gu22.com/" scrolling="no" ></iframe>
</body>
</html>
不悲不喜 2008-11-18
  • 打赏
  • 举报
回复
代码帖出来看看。
Longinc 2008-11-18
  • 打赏
  • 举报
回复
帮顶
wanweide 2008-11-18
  • 打赏
  • 举报
回复
<object data="http://......">
这样同样跳转.....

查看了下引用页面的情况 它里面也有 Iframe 的页面在不停的刷新 一刷新就跳了.....

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧