<script language="javascript" src="./js/abc.js?tmp=new Date()">
主要是想实现js加载没有缓存。但是这样写好像不对,实在想不出怎么写了。
请各位高手帮忙。

解决方案 »

  1.   

    <script language="javascript">
    document.write('<script language="javascript" src="./js/abc.js?.tmp='+ (new Date().getTime().toString(36)) +'"><\/scr'+'ipt>')
    </script> 
      

  2.   


    <script language="javascript" src="./js/abc.js?tmp=new Date()"> 你写的new Date()虽然目的是获取时间的数据,但是由于在双引号里,所以new Date()会被看作是字符串应该这样写
    <html>
    <head>
    <script language="javascript">
    var oScript = document.createElement("script");//创建script标签
    oScript.type = "javascript";//添加type属性
    oScript.src = "./js/abc.js?tmp=" + new Date();//添加src
    document.getElementsByTagName('head')[0].appendChild(oScript);//将script标签附加给head标签
    </script>
    </head>
    <body></body>
    </html>