1

我正在使用类似于以下代码的 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>

这个问题的答案)

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

4

2 回答 2

3

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

$('#pdf').html('<object height="1250px" ......</object>');
于 2012-08-03T07:34:54.983 回答
2

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

或者试试这个也可能有用

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

$("#pdfDoc").replaceWith($("#pdfDoc"));
于 2012-08-03T07:41:06.830 回答