【发布时间】:2017-02-13 18:53:38
【问题描述】:
我正在尝试使用嵌入标签显示 PDF。 PDF 是从 .NET 中的 HTTPHandler 加载的。
PDF 的显示工作正常,但我想知道文件何时完成加载和显示,以便运行 JavaScript 函数。
我已经尝试在事件处理程序中绑定 onloadeddata、onload、onloadstart、onended 和 onplay,但它们都没有被命中。
我想做的事可能吗?如果是这样,我可以捕捉到什么事件?
<embed src=@virtualPath id="pdfiFrame" type="application/pdf" alt="pdf" style="width: 100%; height: 99.4%;" frameborder="0" pluginspage="http://www.adobe.com/products/acrobat/readstep2.html" onloadeddata='tryThis;' onload="tryThis;" onloadstart="tryThis;", onended="tryThis;" onplay="tryThis;"/>
function tryThis(arg) {
alert("here = " + arg);
}
路径在 MVC Razor 视图中的变量中定义。
从处理程序本身做任何事情都不是一个选项,因为我也在缓存结果,所以处理程序不会被第二次命中同一个文件。
【问题讨论】:
标签: javascript html pdf httphandler