使用javascript创建动态框架集和框架

时间:2015-07-23 21:02:50

标签: javascript frameset

我有动态创建框架集和框架的问题,我写的是这些简单的脚本:

        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页面,但不起作用!

任何建议?

1 个答案:

答案 0 :(得分:1)

您将框架集附加到html文件的头部,因此不会显示任何内容。 但是你的功能不起作用,因为它还没有关闭,一个&#34;}&#34;最后失踪了。 您还需要添加一个事件监听器,如下所示:

window.addEventListener("load", createframe, false);

这里有一个jsfiddle链接:Try It