<%Action=Request.QueryString("Action")
Assort=Int(Request.QueryString("Assort"))
Tmp=HttpPath(2)
If Action="" And Assort=0 Then%>
var ly=escape(document.referrer);
var currweb=location.href;
ly=ly.replace(/\&/g,"|");
currweb=currweb.replace(/\&/g,"|");
document.write("<script src=<%=Tmp%>cf.asp?Action=getcount&User_Name=<%=Request.QueryString("User_Name")%>&Ly="+ly+"&CurrWeb="+currweb+"></script>");
<%End if%>~~~~以上代码我是从别人的程序里复制来的,但有些疑惑,请大家帮忙读一下~
我的疑问重点是:<javascript>应该写在<script>与</script>之间,但上面的代码没有写在<script>与</script>之间,但仍然可以运行,我实在不明白为什么~
请大家帮忙说一下

解决方案 »

  1.   

    楼猪,那些是asp服务器脚本jscript,不是客户端的javascript....
      

  2.   

    var ly=escape(document.referrer);
    var currweb=location.href;
    这些是javascript
      

  3.   

    你确定它没放在SCRIPT之间么?
      

  4.   

    二楼说的太对了,楼主还没有清楚,那些到底是什么角本!
    那些是VBscript角本,不是javascript角本!
      

  5.   

    var ly=escape(document.referrer);
    var currweb=location.href;这个不是js,是vbscript啊,
      

  6.   

    是JScript 而不是JavaScriptJScript 同VBScript一样.微软的东西.