window.onload = function(){
var ifr1 = document.createElement(‘iframe’);
ifr1.id = ‘ifr1’;
ifr1.name = ‘ifr1’;
// 注意,动态的创建的iframe中,iframe中的内容必须等到iframe加载完之后才能添加,所以需要表明iframe加载完成的函数,如下两个函数
// ifr1.onload 谷歌和火狐认识 ,
// ifr1.onreadystatechange IE认识,但是IE会执行两次,分别是ifr1.readyState == ‘interactive’和ifr1.readyState == ‘complete’,所以要做一下判断.
if(window.navigator.userAgent.indexOf(‘IE’) == -1){ //非IE的浏览器
ifr1.onload = setIframe;
}else{
ifr1.onreadystatechange = function(){ //IE浏览器
if(ifr1.readyState == ‘complete’){ //判断状态
setIframe();
}
}
}
function setIframe(){
// 方法一:
// var ifrDoc = window.frames[‘ifr1’].document;
// var ifrBody = window.frames[‘ifr1’].document.body;
// 方法二:
var ifrDoc = ifr1.contentWindow.document;
var ifrBody = ifr1.contentWindow.document.body;
ifrBody.style.cssText = ‘border:1px splid #CCC; cursor:text;background:red; ‘;
var ifrDiv1 = ifrDoc.createElement(‘div’); //注意是要在框架的document中创建div,而不是该页面的document中
ifrDiv1.innerHTML = ‘wocooo’;
ifrBody.appendChild(ifrDiv1);
}
document.body.appendChild(ifr1); //放在最后
}