This commit is contained in:
Joseph Cheung 2023-03-06 10:23:12 +08:00
parent 9b32ed4494
commit abb8c01b2a
2 changed files with 18 additions and 16 deletions

View file

@ -1299,19 +1299,20 @@ function modal_open(url, num)
var iframePromise = new Promise((resolve, reject) => { var iframePromise = new Promise((resolve, reject) => {
var iframe = document.querySelector("#iframe-wrapper > iframe"); var iframe = document.querySelector("#iframe-wrapper > iframe");
iframe.src = url; iframe.src = url;
if (iframe.attachEvent&&num!='pdf') { if (num=='pdf') {
iframe.attachEvent("onload", function() {
resolve("success");
});
} else if (num=='pdf') {
iframe.contentDocument.addEventListener("webviewerloaded", function() { iframe.contentDocument.addEventListener("webviewerloaded", function() {
PDFViewerApplication.initializedPromise.then(function() { iframe.contentWindow.PDFViewerApplication.initializedPromise.then(function() {
PDFViewerApplication.eventBus.on("documentloaded", function(event) { iframe.contentWindow.PDFViewerApplication.eventBus.on("documentloaded", function(event) {
resolve("success"); resolve("success");
}); });
}); });
}); });
}else{ }
else if (iframe.attachEvent) {
iframe.attachEvent("onload", function() {
resolve("success");
});
} else{
iframe.onload = function() { iframe.onload = function() {
resolve("success"); resolve("success");
}; };

View file

@ -1299,19 +1299,20 @@ function modal_open(url, num)
var iframePromise = new Promise((resolve, reject) => { var iframePromise = new Promise((resolve, reject) => {
var iframe = document.querySelector("#iframe-wrapper > iframe"); var iframe = document.querySelector("#iframe-wrapper > iframe");
iframe.src = url; iframe.src = url;
if (iframe.attachEvent&&num!='pdf') { if (num=='pdf') {
iframe.attachEvent("onload", function() {
resolve("success");
});
} else if (num=='pdf') {
iframe.contentDocument.addEventListener("webviewerloaded", function() { iframe.contentDocument.addEventListener("webviewerloaded", function() {
PDFViewerApplication.initializedPromise.then(function() { iframe.contentWindow.PDFViewerApplication.initializedPromise.then(function() {
PDFViewerApplication.eventBus.on("documentloaded", function(event) { iframe.contentWindow.PDFViewerApplication.eventBus.on("documentloaded", function(event) {
resolve("success"); resolve("success");
}); });
}); });
}); });
}else{ }
else if (iframe.attachEvent) {
iframe.attachEvent("onload", function() {
resolve("success");
});
} else{
iframe.onload = function() { iframe.onload = function() {
resolve("success"); resolve("success");
}; };