为帧设置noResize属性的Javascript
Javascript to set noResize attribute for 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。
我怎样才能让它工作?我的代码有什么问题吗?
我没有测试它,但请尝试:
frame.setAttribute('noResize', true);
如果框架集在浏览器的顶部窗口中,请尝试top.window
而不是parent
。
相关文章:
- offsetLeft Javascript属性需要更多时间
- JavaScript 属性继承
- Javascript 属性名称上的正则表达式
- 如何更改对 javascript 属性的调用的范围/上下文
- 使用相同的名称访问Javascript属性
- 为什么某些Javascript属性没有在调试器中以交互方式显示
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 用函数重写Javascript属性
- Javascript属性访问速度:var.properties与var[“属性”]的区别
- 在读取之前设置未定义的 javascript 属性
- 使用字符串选择器设置javascript属性
- 按名称将文本替换为 JavaScript 属性的内容
- 来自变量的 Javascript 属性
- 从 javascript 属性和值中删除
- Javascript:属性描述符和内置属性属性之间的关系是什么
- JavaScript 属性重复 [点与括号]....
- Jquery 属性代码到 Javascript 属性代码
- JavaScript属性存储它
- 带有 setter 方法的 JavaScript 属性不是真正的属性
- 使用 getter/setter 覆盖 javascript 属性,同时仍访问底层属性