<SCRIPT LANGUAGE="JavaScript">
<!-- Beginvar colsvalue
if ((screen.width == 800) && (screen.height == 600))
document.all.myframe="20%,*"
else if ((screen.width == 1024) && (screen.height == 768))
document.all.myframe="27%,*"
else if ((screen.width == 1280) && (screen.height == 1024))
document.all.myframe="31.5%,*"
else
document.all.myframe="27%,*"
// End -->
</script> </head>
  <frameset id=myframe cols="27%,*" framespacing="0" frameborder="NO" border="0">
    <frame src="menu.php" name="menu" scrolling="NO" noresize>
    <frame src="bgintro.htm" name="main">
  </frameset>
<noframes><body bgcolor="#FFFFFF" text="#000000">请使用IE5.0以上版本的浏览器访问本站 </body></noframes>
</html>

解决方案 »

  1.   

    这段代码好像有问题,id的值并不能替代cols的值啊,还是起不到作用。
      

  2.   

    这样
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Beginvar colsvalue
    if ((screen.width == 800) && (screen.height == 600))
    document.all.myframe.cols="20%,*"
    else if ((screen.width == 1024) && (screen.height == 768))
    document.all.myframe.cols="27%,*"
    else if ((screen.width == 1280) && (screen.height == 1024))
    document.all.myframe.cols="31.5%,*"
    else
    document.all.myframe.cols="27%,*"
    // End -->
    </script>
      

  3.   

    谢谢,只是body中的代码怎么表示?我对javascript不熟悉。像李强的代码中<frameset id=myframe framespacing="0" frameborder="NO" border="0">
    我测试了一下,没法实现。不知道怎么回事