我必须在页面内加载 PDF。
理想情况下,我想要一个加载动画 gif,一旦 PDF 加载,它就会被替换。
我必须在页面内加载 PDF。
理想情况下,我想要一个加载动画 gif,一旦 PDF 加载,它就会被替换。
你有没有尝试过:
$("#iFrameId").on("load", function () {
// do something once the iframe is loaded
});
我很确定这是做不到的。
除了 PDF 之外,几乎任何东西都可以工作,甚至是 Flash。(在 Safari、Firefox 3、IE 7 上测试)
太糟糕了。
这是为我做的(不是 pdf,而是另一个“onload
抗性”内容):
<iframe id="frameid" src="page.aspx"></iframe>
<script language="javascript">
iframe = document.getElementById("frameid");
WaitForIFrame();
function WaitForIFrame() {
if (iframe.readyState != "complete") {
setTimeout("WaitForIFrame();", 200);
} else {
done();
}
}
function done() {
//some code after iframe has been loaded
}
</script>
希望这可以帮助。
我正在尝试这个并且似乎对我有用:http : //jsfiddle.net/aamir/BXe8C/
更大的 pdf 文件:http : //jsfiddle.net/aamir/BXe8C/1/
$("#iFrameId").ready(function (){
// do something once the iframe is loaded
});
你试过 .ready 吗?