Javascript为框架设置noResize属性
我有这样一个框架集:Javascript为框架设置noResize属性,javascript,resize,frame,Javascript,Resize,Frame,我有这样一个框架集: <frameset id="main_frame" cols="20%,80%" frameborder="1"> <frame id="frame1" name="frame1" src="frame1.html"> <frame id="frame2" name="frame2" src="frame2.html"> </frameset> 在使用firebug或chrome进行调试时,我发现js函
<frameset id="main_frame" cols="20%,80%" frameborder="1">
<frame id="frame1" name="frame1" src="frame1.html">
<frame id="frame2" name="frame2" src="frame2.html">
</frameset>
在使用firebug或chrome进行调试时,我发现js函数已经完成,但没有任何影响。框架仍然可以调整大小。我在Chrome16、Firefox8、IE9上进行了测试
我怎样才能让它工作?我的代码有什么问题吗?我没有测试它,但请尝试:
frame.setAttribute('noResize', true);
如果框架集位于浏览器的top.window中,请尝试使用
top.window
而不是parent
可能您应该使用布尔常量true
而不是字符串值“true”
。谢谢!但我两个都试过了。没用,也许你忘了什么。Frameset具有setAttribute(),但frame没有。
function enableNoResize() {
var frame = parent.frames['frame1'] || parent.document.getElementById('frame1');
frame.noResize = "true";
}
frame.setAttribute('noResize', true);