我有这样的框架集:
<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>
在第1帧中,我有:
<body onload="enableNoResize()">
</body>
js功能是:
function enableNoResize() {
var frame = parent.frames['frame1'] || parent.document.getElementById('frame1');
frame.noResize = "true";
}
使用firebug或chrome进行调试时,我发现js函数已经通过但没有影响。框架仍可调整大小。我测试了chrome 16,firefox 8,IE 9。
我怎样才能让它发挥作用?我的代码有什么问题吗?
答案 0 :(得分:1)
我没有测试过,但请尝试:
frame.setAttribute('noResize', true);
答案 1 :(得分:0)
如果框架集在浏览器的top.window中,请尝试top.window
而不是parent
。