【 以下文字转载自 WebDev 讨论区 】
发信人: dukenuke (回车), 信区: WebDev
标 题: 问个Iframe的奇怪问题
发信站: 水木社区 (Wed Aug 13 14:00:22 2008), 站内
我想把一个叶面中一个IFrame挪到叶面中的另一个容器(DIV)中,可是发现只要一挪动Iframe就自动刷新了,不管在里边跳转到什么叶面,直接回到初始设置的叶面。
试了若干浏览器 Firefox, Opera, IE, 和Safari
只有IE不刷新,原样挪过去了,其他的都刷新。
这个有办法吗?
附代码Sample:点击按钮,把Iframe从DIV1挪到DIV2
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
</head>
<body>
<div id="P1" style="border:1px solid #000000">DIV1<BR /><iframe src="http://www.tsinghua.edu.cn" id="X" name="X"></iframe></div>
<div id="P2" style="border:1px solid #000000">DIV2<br /></div>
<input type="button" name="MOVE" id="MOVE" value="Move Iframe to DIV2" onclick="moveIFrame()"/>
<script language="javascript">
function moveIFrame() {
var F = self.document.getElementById("X");
self.document.getElementById("P2").appendChild( F.parentNode.removeChild( F ));
}
</script>
</body>
</html>
--
修改:dukenuke FROM 222.199.230.*
FROM 222.199.230.*