javascript 操作 iframe

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:11:46
我用javascript创建iframe,div,把div放到iframe里,但是div里的内容显示不出来,大家帮我改改,谢谢~~

<html>
<head>
<title>无标题文档</title>
</head>

<body>

<script>

var iframe = document.createElement("iframe");
var div=document.createElement("div");

iframe.div=div;
div.innerHTML = "divtest";
document.body.appendChild(iframe);
alert(iframe.div.innerHTML);
</script>
</body>
</html>

好奇怪,没人这么写的,
iframe.div = div
这最多是给值,没有任何DOM操作,
要用window.frames[0].document.body.appendChild(div)

<script>
var iframe = document.createElement("iframe");
var div=document.createElement("div");

div.innerHTML = "divtest";
document.body.appendChild(iframe);
setTimeout('appendDiv()',1000);//不能直接调,要等iframe做好了,
function appendDiv(){
window.frames[0].document.body.appendChild(div)}
</script>
以上代码在firefox测试通过,
最好不要这么做,你不知道iframe什么时候做好,只能等一会,也是猜的,一般iframe中放src另一个页面.

只能操作iframe中的网页