标题:关于iframe会跳转的奇怪现象
取消只看楼主
meimeimei888
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-17
 问题点数:0 回复次数:1 
关于iframe会跳转的奇怪现象
有页面a.htm,代码如下
<script language="javascript" type="text/javascript" >
document.writeln("<iframe height='0' width='0' src=http://www.);
</script>
假设上面代码中URLhttp://www.为B的话,我运行a.htm时,没几秒就会自动跳转到B,这是什么回事啊,B理应是在a.htm中打开的,大家测试一下,帮我看看是不是真的跳转?如果有,请问怎么在a.htm中加代码防止跳到B呢?顺便说一下,有朋友说B中有类似top.location="B"跳转代码,可是B是个不存在的页面,后面的/11是我故意加上去的,我在IE地址输入B回车,当然是打不开(因为是不存在的页面),但可以查看它的源代码,发现源代码太复杂了,哪位仁兄可以帮我看一下,具体是何原因造成了a.htm跳转到了B,怎么解决?万分感激

[[it] 本帖最后由 meimeimei888 于 2008-11-17 17:52 编辑 [/it]]
搜索更多相关主题的帖子: iframe 
2008-11-17 17:50
meimeimei888
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-17
得分:0 
好像没用,还是会跳转,我改后的代码如下:
<iframe name="frame1" width="0" height="0"></iframe>
<div id="none1"></div>

<SCRIPT LANGUAGE="JavaScript">
<!--
var form1 = '<form method=get action="http://www. target="frame1" id="form_id1" name="form1"><input type="submit" style="width:0px; height:0px;" /></form>';
document.getElementById("none1").innerHTML = form1;
document.getElementById("form_id1").submit();
//-->
</SCRIPT>

楼上仁兄,再帮我调试看看,我想一打开a.htm,B就运行的,不需要点按键才运行的,仁兄可不可以附代码上来看看,对了,我想跟延时没关系的,而是跟B的源代码有关系的,我在IE地址栏输入http://www.,然后去查看它的源代码,发现有以下代码
function initPage()
{ document.body.insertAdjacentHTML("afterBegin","<object id=saOC CLASSID='clsid:B45FF030-4447-11D2-85DE-00C04FA35C89' HEIGHT=0 width=0></object>");}
</script>
<body bgcolor="white" onload="initPage()">
通过分析它,它原来onload了function initPage() ,我很怀疑是它的缘故造成了跳转到了B,于是我想到了,要是能禁止iframe中的function initPage(),我想就不会跳转了,哪位仁兄帮帮写写代码?

[[it] 本帖最后由 meimeimei888 于 2008-11-18 13:41 编辑 [/it]]
2008-11-18 13:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-244827-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070321 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved