【发布时间】:2017-10-11 23:40:01
【问题描述】:
我的网页有以下 javascript
function LoadPDF(filename)
{
var loc = filename;
document.getElementById("pdf").setAttribute("src", loc);
if (window.addEventListener) {
document.getElementById("pdf").addEventListener("load", LoadPrint, false);
}
else if (window.attachEvent) {
document.getElementById("pdf").attachEvent("onload", LoadPrint);
}
else {
document.getElementById("pdf").onload = LoadPrint;
}
}
function LoadPrint() {
alert('fired!');
if (document.getElementById("pdf").src !== "") {
var frm = document.getElementById("pdf");
frm.contentDocument.getElementById("pdf").contentWindow.print();
}
}
LoadPDF 是从后面的代码调用的。 “pdf”是我的 iframe。当 pdf 加载到 iframe 中时,我想调用 LoadPrint。但问题在于 IE 11 从未调用过。
有人可以帮忙吗?
【问题讨论】:
-
什么时候应该被调用?这只是定义
-
它是否适用于所有其他浏览器?您在 IE 上收到错误还是无法正常工作?
-
是的,这只是 IE 特定的。适用于所有其他浏览器
标签: javascript asp.net iframe