强制浏览器下载最新版本的pdf

时间:2017-01-09 12:56:59

标签: jquery pdf unique

我有一个客户每月通过ftp覆盖一个新文件。此文件在网站中链接。当用户下载链接时,会显示更改缓存版本而不是最新版本。

我想在链接中添加一个唯一/随机数来强制使用。

如何用jquery完成?

<div class="extra_pdf_link">
<a href="http://www.website.com/lib/link-to-file.pdf?2390S">
</div>

想要的结果:

{{1}}

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#等等。

相关问题