Javascript为frame设置noResize属性

时间:2012-01-25 11:55:41

标签: 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>

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

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

2 个答案:

答案 0 :(得分:1)

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

frame.setAttribute('noResize', true);

答案 1 :(得分:0)

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