如何刷新/重新加载application/pdf

How to refresh/reload embed of application/pdf?

本文关键字:加载 application pdf 新加载 刷新 何刷新      更新时间:2023-09-26

我有一个嵌入代码,使用application/pdf在页面上显示pdf文档。

我使用javascript来更改嵌入的src属性,单击该属性会得到一个链接。然后使用alerts确认src确实发生了更改。

但页面上仍然显示着相同的pdf。

如何刷新/重新加载嵌入标记(而不是整个页面)?我认为这会解决问题。

如何嵌入PDF?如果您使用的是iframe,则可以使用reload方法。

<iframe id="myIframe" src="your.pdf" height="200" width="200"></iframe>
<script language="javascript" type="text/javascript">
    getElementById('myIframe').contentDocument.location.reload()
</script>

您还可以将随机字符串(如当前时间戳)作为GET参数附加到PDF URL,以确保浏览器不使用其缓存。