一个javascript变量嵌入问题
一个左右两个框架组成的页面
代码如下:
<frameset cols="27%,*" framespacing="0" frameborder="NO" border="0">
<frame src="menu.php" name="menu" scrolling="NO" noresize>
<frame src="bgintro.htm" name="main">
</frameset>
要实现根据客户端屏幕分辨率的大小不同,而左边框架的宽度不同,即如果屏幕分辨率是800×600,则占20%;如果是1024×768,则占27%。
我知道在javascript 下可以用screen.width 来得到宽度,从而知道框架应该使用的宽度
可我怎么才能把“27%”这个值动态的用变量值来表示呢?以下代码为什么不能正确显示呢??
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var colsvalue
if ((screen.width == 800) && (screen.height == 600))
colsvalue=20;
else if ((screen.width == 1024) && (screen.height == 768))
colsvalue=27;
else if ((screen.width == 1280) && (screen.height == 1024))
colsvalue=31.5;
else colsvalue=27;
}
// End -->
</script>
</head>
<body>
<frameset cols="&{colsvalue};%,*" framespacing="0" frameborder="NO" border="0">
<frame src="menu.php" name="menu" scrolling="NO" noresize>
<frame src="bgintro.htm" name="main">
</frameset>
<noframes><body>
</body></noframes>