直接输出的话只是把地址输出出去了,而没有加载
比如:
var count_url = "wc.js";
你直接输出
document.write(count_url)的话只是把 count_url显示出来了,
而它想实现的效果是
加载wc.js
而用的方法是<script src="wc.js"></script>
所以就写了
document.write('<script src="' + count_url + '"><\/script>');另外我轻轻的问下LZ发的帖子怎么从来都是个位数分呢?

解决方案 »

  1.   

    <script src="http://www.kmwhedu.net/count/DDcount.js" ></script>
    如果不写这个
    直接
    <script>
    var count_url = "http://www.kmwhedu.net/count/DDcount.php?user_id=" + user_id + "&screen=" + escape(screen.width+"x"+screen.height) + "&referer=" + escape(document.referrer);
    document.write("<script src='" + count_url + "'></script>");
    </script>
    效果一样的吧
      

  2.   

    不一定,因为一些预定义变量的初始化值可能在前面那个引入的js中,比如user_id
      

  3.   

    document.write('<script src="' + count_url + '"><\/script>');
    这样写首先就是个错误,因为script里面不能直接输出script。要分开写:
    document.write('<scr'+'ipt src="' + count_url + '"><\/sc'+'ript>');
      

  4.   

    真的啊
    如果在原来文件直接写
    <script>
    document.write("<script src='b.js'></script>");
    </script>
    会出错而如果先在原来的文件引用
    <script src="f.js" ></script>
    然后在f.js中写
    document.write("<script src='b.js'></script>");
    这样就没问题了
      

  5.   

    不过我一般是设一个id
    然后id.src='xxx'
    这样的方式来引入连接的
    没想到还有这种方法