为帧设置noResize属性的Javascript

Javascript to set noResize attribute for frame

本文关键字:Javascript 属性 noResize 设置      更新时间:2023-09-26

我有一个这样的框架集:

<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。

我怎样才能让它工作?我的代码有什么问题吗?

我没有测试它,但请尝试:

frame.setAttribute('noResize', true);

如果框架集在浏览器的顶部窗口中,请尝试top.window而不是parent