我的網頁有以下的javascriptIE 11的onload不會被調用
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。
任何人都可以請幫忙嗎?
它應該什麼時候被調用?這只是定義 – TankorSmash
是否適用於所有其他瀏覽器?你在IE上遇到錯誤,或者它不起作用? –
是的,這只是IE特定的。適用於所有其他瀏覽器 – user2837961