想在页面中实现不同时段调用不同的js文件,比如 a.js 和 b.js
代码如下,不知道怎么回事,总是无法实现我要的功能,请高手帮帮忙,小弟感激不尽。
<script language="JavaScript">
var now=new Date()
var hr
hr=now.getHours()
if (hr<8)
{document.write("<script LANGUAGE='JavaScript' charset='gb2312' src='a.js' ></script>")}
else if ( hr>8 & hr<22 )
{document.write("<script type='text/javascript' src='b.js' ></script>")}
else if (hr<24)
{document.write("<script LANGUAGE='JavaScript' charset='gb2312' src='a.js' ></script>")}
</script>

解决方案 »

  1.   

    <script language="JavaScript">
    var now=new Date()
    var hr
    hr=now.getHours()
    if (hr<8)
    {document.write("<script LANGUAGE='JavaScript' charset='gb2312' src='a.js' ><\/script>")}
    else if ( hr>8 & hr<22 )
    {document.write("<script type='text/javascript' src='b.js' ><\/script>")}
    else if (hr<24)
    {document.write("<script LANGUAGE='JavaScript' charset='gb2312' src='a.js' ><\/script>")}
    </script>
      

  2.   

    <script>
    如果这里面有
    </script>
    这样的,程序就认为闭合了,所以将"/"转义</script>
      

  3.   

    还可以加个 ID 
    通过 ID 修改 src 属性值
      

  4.   

    您好 又碰到问题  将这段代码插入到asp文件里  页面就出现500错误  无法访问  服务器是用iis,之前本地测试是用了“AspWebserver2005”,用这个又可以用,不知道是不是iis设置的问题还是其他方面的问题呢?