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

create dynamic frameset and frame with javascript

我在动态创建框架集和框架时遇到问题,我正在编写这些简单的脚本:

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

有什么建议吗?

您将框架集附加到 html 文件的头部,因此不会出现任何内容。 但是你的函数不起作用,因为它还没有关闭,最后少了一个“}”。 您还需要添加一个事件监听器,如下所示:

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

这是给你的 jsfiddle link:Try It