<script language=javascript>
var q=escape(document.referrer);
document.write('<script language=javascript src=http://www.jiahang.com/setfloat.jsp?type=3&color=1&where='+q+'></s' + "cript>');
</script>

解决方案 »

  1.   

    </s' + "cript>');这是什么意思,net_lover能否详细说明一下 非常感谢!
      

  2.   

    因为</script>是脚本的结束标志,有的浏览器读到</script>就结束了。 </s' + "cript>'这样做就可以防止浏览器出错
      

  3.   

    我手上没有asp的源码,没法测试,请问这样就可以解决问题吗? 为什么有的asp网页会出问题,而有的却正常呢? 谢谢各位!
      

  4.   

    <script language="javascript" runat="server">
    var q=escape(document.referrer);
    document.write('<script language=javascript src=http://www.jiahang.com/setfloat.jsp?type=3&color=1&where='+q+'>\<\/script\>');
    </script>
    这样就可以了 一个服务器端 一个客户端 不会有冲突
      

  5.   

    上面这几个方法我都试过了,都不行,还会报错,
    错误类型:
    Active Server Pages, ASP 0138 (0x80004005)
    Script 块不能放在另一个 Script 块内。
    /guanli/123.asp, 第 48 行
    浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) 还有别的方法吗?
    急啊!!1
      

  6.   

    <script language="javascript" runat="server">
    var q=escape(document.referrer);
    document.write('<scr'
    document.write('ipt language=javascript src=http://www.jiahang.com/setfloat.jsp?type=3&color=1&where='+q+'></s'
    document.write('ipt 'cript>');
    </script>
    这样再试试