jquery如何给frameset添加frame

时间:2021-10-30 13:38:22
如题。我用jquery无法添加frame,但是用纯javascript可以
我的写法哪里有问题吗?
<frameset rows="*,0" cols="70,30" frameSpacing="0" border="0" frameBorder="0">
    <frame src="111" name="fullWin" onLoad="checkFrame();" />
</frameset>
       
function checkFrame() {
 $("frameset").append('<frame src="222" name="rewriteWindow" />');
//    var fs = document.getElementsByTagName("frameset").item(0); 
//    var rwWin = document.createElement('frame');
//    rwWin.name = "rewriteWindow";
//    rwWin.src = "222";
//     fs.appendChild(rwWin);
}

9 个解决方案

#1


该回复于2014-10-14 11:21:24被管理员删除

#2


求达人来解答。。。

#3


试下window.parent.$("frameset").append('<frame src="222" name="rewriteWindow" />');

#4


引用 3 楼 slwsss 的回复:
试下window.parent.$("frameset").append('<frame src="222" name="rewriteWindow" />');

试了一下,没有效果。
用html可以替换原来的frame,但是不知为什么追加不可以。
window.parent.$("frameset").html('<frame src="222" name="rewriteWindow" />');

#5


引用 4 楼 Sunhk_25 的回复:
Quote: 引用 3 楼 slwsss 的回复:

试下window.parent.$("frameset").append('<frame src="222" name="rewriteWindow" />');

试了一下,没有效果。
用html可以替换原来的frame,但是不知为什么追加不可以。
window.parent.$("frameset").html('<frame src="222" name="rewriteWindow" />');

我这里测试是可以的
用iframe试下

#6


引用 5 楼 slwsss 的回复:
我这里测试是可以的
用iframe试下

不太明白为什么我这里不可以。
我追加div可以,然后在里面放一个frame后,显示追加的元素只有div。
window.parent.$("frameset").append('<div>123<frame src="222" name="rewriteWindow" /></div>')

#7


引用 6 楼 Sunhk_25 的回复:
Quote: 引用 5 楼 slwsss 的回复:

我这里测试是可以的
用iframe试下

不太明白为什么我这里不可以。
我追加div可以,然后在里面放一个frame后,显示追加的元素只有div。
window.parent.$("frameset").append('<div>123<frame src="222" name="rewriteWindow" /></div>')

标签换下
你把frame 换成iframe 试下

#8


引用 7 楼 slwsss 的回复:
标签换下
你把frame 换成iframe 试下

换了,能追加,但是不显示

#9


引用 8 楼 Sunhk_25 的回复:
Quote: 引用 7 楼 slwsss 的回复:

标签换下
你把frame 换成iframe 试下

换了,能追加,但是不显示
地址正确吗?

#1


该回复于2014-10-14 11:21:24被管理员删除

#2


求达人来解答。。。

#3


试下window.parent.$("frameset").append('<frame src="222" name="rewriteWindow" />');

#4


引用 3 楼 slwsss 的回复:
试下window.parent.$("frameset").append('<frame src="222" name="rewriteWindow" />');

试了一下,没有效果。
用html可以替换原来的frame,但是不知为什么追加不可以。
window.parent.$("frameset").html('<frame src="222" name="rewriteWindow" />');

#5


引用 4 楼 Sunhk_25 的回复:
Quote: 引用 3 楼 slwsss 的回复:

试下window.parent.$("frameset").append('<frame src="222" name="rewriteWindow" />');

试了一下,没有效果。
用html可以替换原来的frame,但是不知为什么追加不可以。
window.parent.$("frameset").html('<frame src="222" name="rewriteWindow" />');

我这里测试是可以的
用iframe试下

#6


引用 5 楼 slwsss 的回复:
我这里测试是可以的
用iframe试下

不太明白为什么我这里不可以。
我追加div可以,然后在里面放一个frame后,显示追加的元素只有div。
window.parent.$("frameset").append('<div>123<frame src="222" name="rewriteWindow" /></div>')

#7


引用 6 楼 Sunhk_25 的回复:
Quote: 引用 5 楼 slwsss 的回复:

我这里测试是可以的
用iframe试下

不太明白为什么我这里不可以。
我追加div可以,然后在里面放一个frame后,显示追加的元素只有div。
window.parent.$("frameset").append('<div>123<frame src="222" name="rewriteWindow" /></div>')

标签换下
你把frame 换成iframe 试下

#8


引用 7 楼 slwsss 的回复:
标签换下
你把frame 换成iframe 试下

换了,能追加,但是不显示

#9


引用 8 楼 Sunhk_25 的回复:
Quote: 引用 7 楼 slwsss 的回复:

标签换下
你把frame 换成iframe 试下

换了,能追加,但是不显示
地址正确吗?