我有一个客户每月通过ftp覆盖一个新文件。此文件在网站中链接。当用户下载链接时,会显示更改缓存版本而不是最新版本。
我想在链接中添加一个唯一/随机数来强制使用。
如何用jquery完成?
<div class="extra_pdf_link">
<a href="http://www.website.com/lib/link-to-file.pdf?2390S">
</div>
想要的结果:
{{1}}
答案 0 :(得分:0)
这是一个jsfiddle:https://jsfiddle.net/yar48rrx/1/
您首先要做的是生成一个数字。这个数字将用于添加到现有href值的末尾,并且应该这样做。
请尝试以下操作:
var mynum = Math.floor((Math.random())*10000);
$(".extra_pdf_link a").attr("href", function(i, href) {
return href + '?' + mynum;
});
使用上述代码,您可以console.log(mynum)
或alert(mynum)
查看该页面加载的值是mynum
的值。 console.log()
输出或alert()
对话框会显示添加到.extra_pdf_link a
末尾的值。
如果使用服务器端代码,则效率更高(也更快)。我不确定您是创建静态html应用程序,还是使用PHP,C#等等。