使用 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
我在动态创建框架集和框架时遇到问题,我正在编写这些简单的脚本:
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