我有动态创建框架集和框架的问题,我写的是这些简单的脚本:
function createframe(){
var ahead = document.head;
var mainfs = document.createElement('FRAMESET');
mainfs.setAttribute("name", "mainframeset");
mainfs.setAttribute("id", "mfs");
mainfs.setAttribute("cols", "50,*");
ahead.appendChild(mainfs);
for ( var i = 0; i < 2; i++) {
var ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", "www.facebook.it");
document.getElementById('mfs').appendChild(ifrm);
}
并放入空白的html页面,但不起作用!
任何建议?
答案 0 :(得分:1)
您将框架集附加到html文件的头部,因此不会显示任何内容。 但是你的功能不起作用,因为它还没有关闭,一个&#34;}&#34;最后失踪了。 您还需要添加一个事件监听器,如下所示:
window.addEventListener("load", createframe, false);
这里有一个jsfiddle链接:Try It