如何将框架集 col 值设置为变量
这段代码生成一个具有两个垂直列的页面:
<frameset id="set" cols="*,*">
<frame id="frame1" src="index.html">
<frame id="frame2" src="index2.html">
</frameset>
但是,我希望能够像这样独立地设置 cols
值:
function setvalue(){
var framewidth=prompt("Enter the default right column width : ", "50%")
}
然后更改 cols
值。这就是我的问题所在,我无法正确编写脚本......这就是它的样子:
<Script>
document.getElementByid["set"].cols.value = framewidth;
</script>
我哪里出错了?
This piece of code produces a page with two vertical columns:
<frameset id="set" cols="*,*">
<frame id="frame1" src="index.html">
<frame id="frame2" src="index2.html">
</frameset>
However, I want to be able to set the cols
value independantly like this:
function setvalue(){
var framewidth=prompt("Enter the default right column width : ", "50%")
}
and then change the cols
value... This is where my problem lies, I can't get the script right... Here's what it looks like:
<Script>
document.getElementByid["set"].cols.value = framewidth;
</script>
Where am I going wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在您的代码中发现了一些错误:
document.
getElementById
是一个函数,因此应该像这样调用它:其次,当您设置元素属性的值时,例如“cols”你的情况,你应该这样做:
我在 Firefox 中做了一个快速测试,这有效:
将提示中的值设置为:
80
There are a few things i see wrong in your code:
the document.
getElementById
is a function so it should be called like so:secondly when you set value for attribute of an element, e.g. "cols" in your case, you should do it like so:
I did a quick test in Firefox and this works:
Set the value in prompt as:
80