如何重新加载嵌入在html页面中的pdf

时间:2012-08-03 07:31:34

标签: jquery html5 pdf

我使用与以下代码类似的代码在HTML5页面上嵌入pdf文档。

<div style="background: transparent url(loading.gif) no-repeat">
    <object height="1250px" width="100%" type="application/pdf" data="aaa.pdf">
       <param value="aaa.pdf" name="src"/>
       <param value="transparent" name="wmode"/>
    </object>
</div>

(回答this问题)

在某些时候,我想重新加载嵌入的pdf文件而不重新加载整个页面。怎么能这样做?

2 个答案:

答案 0 :(得分:3)

您可以使用javascript重写包含div的innerHTML。所以给它一个id然后当你决定重新加载时重新分配这个div的内容:

$('#pdf').html('<object height="1250px" ......</object>');

答案 1 :(得分:1)

将其放入iframe中,然后重新加载。应该是最简单的解决方案,它会起作用。

或试试这也可行

<object id="pdfDoc" ...>
    ...
</object>

$("#pdfDoc").replaceWith($("#pdfDoc"));