<script>
if(a==1)
{
    var x=1;
</script>
    <script language="javascript" src="http://abc.com/1.js"></script>
<script>
}
</script>这样写会提示网页有错误

解决方案 »

  1.   


    <script language="javascript" src="http://abc.com/1.js"> </script> 
    最好写在head之间
      

  2.   

    Head之间???
    可以给个例子吗,谢谢了
    我是想这样的,不同的时间段调用不同的JS文件
      

  3.   

    你是想在a==1的时候再引用这个JS文件么?<script> 
    if(a==1) 

        var x=1; 
        document.write( '<script language="javascript" src="http://abc.com/1.js"> </sc'+'ript>' );

    </script> 
      

  4.   

    3楼的方法我刚去试了下
    不行额~~~~~~~~~~~~~~~~~~
    Active Server Pages, ASP 0138 (0x80004005)
    Script 块不能放在另一个 Script 块内。
      

  5.   

    呃,你是在ASP里面动态的输出JS引用啊?这我就不知道了,不过想来方法差不多吧,response.write?
      

  6.   

    我的网站是这样的,如果只是时间段引用JS,那很好办,但还有一个判断依据就是判断页面来源
    从外面页面点进来的和从自己网站页面点进来所掉用的JS又是不一样的
    不过还是感谢你的回答~~~~~~~~~~~~~~~
      

  7.   

    <script> 
    if(a==1) 

        var x=1; 
        var text="<SCRIPT language=\"javascript\" src=\"http://abc.com/1.js\"><\/script>";
        document.write(text);

    </script>