我有一个继续使用http://www.imvu-e.com/products/hpv/download/HPV.js缓存版本的小书签。我希望它从不缓存它并总是重新加载它。

这是我用来保存小书签的超链接(用户将其拖动到安装小书签的浏览器工具栏上):

<a href="javascript:(function(){
     c = document.createElement(&quot;script&quot;);
     c.type = &quot;text/javascript&quot;;
     c.src = &quot;http://www.imvu-e.com/products/hpv/download/HPV.js&quot;;

     c.onload = c.onreadystatechange = function()                    {
            if ( ! (d = this.readyState) || d == &quot;loaded&quot; || d == &quot;complete&quot;){
                document.documentElement.childNodes[0].removeChild(c);
                version='beta';
            }
     };
     document.documentElement.childNodes[0].appendChild(c);
})();">Run HPV</a>

最佳答案

在网址末尾添加一个无用的查询字符串:

c.src = "http://www.imvu-e.com/products/hpv/download/HPV.js?" + (new Date).getTime();

关于javascript - 如何使用JavaScript和基本脚本加载强制不缓存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9399936/

10-12 15:41