This commit is contained in:
Joseph Cheung 2023-03-06 02:17:46 +08:00
parent 3002d0456a
commit d86c99dd32
2 changed files with 1235 additions and 12 deletions

File diff suppressed because one or more lines are too long

View file

@ -1300,11 +1300,11 @@ function modal_open(url, num)
var iframe = document.querySelector("#iframe-wrapper > iframe"); var iframe = document.querySelector("#iframe-wrapper > iframe");
iframe.src = url; iframe.src = url;
if (iframe.attachEvent) { if (iframe.attachEvent) {
iframe.attachEvent("onload", function() { iframe.attachEvent("pagesloaded", function() {
resolve("success"); resolve("success");
}); });
} else { } else {
iframe.onload = function() { iframe.pagesloaded = function() {
resolve("success"); resolve("success");
}; };
} }
@ -1321,14 +1321,6 @@ function modal_open(url, num)
var iframe = document.querySelector("#iframe-wrapper > iframe"); var iframe = document.querySelector("#iframe-wrapper > iframe");
if(num=='pdf') if(num=='pdf')
{ {
let startTime = Date.now();
let stopLoop = false;
while (!stopLoop && iframe.contentWindow.PDFViewerApplication.pdfDocument==null) {
if (Date.now() - startTime > 120000) {
stopLoop = true;
}
}
var pdf = iframe.contentWindow.PDFViewerApplication.pdfDocument; var pdf = iframe.contentWindow.PDFViewerApplication.pdfDocument;
var numPages = pdf.numPages; //获取总页数 var numPages = pdf.numPages; //获取总页数
var promises = []; //用来存放每一页的Promise对象 var promises = []; //用来存放每一页的Promise对象
@ -1480,7 +1472,6 @@ function modal_open(url, num)
console.error(error); //处理错误情况 console.error(error); //处理错误情况
}); });
modalele = ['这是一个PDF文档'] modalele = ['这是一个PDF文档']
if(stopLoop = true) modalele = ['这是一个PDF文档但是加载失败了']
sentencesContent = '' sentencesContent = ''
for (let i = 0; i < sentences.length; i++) { for (let i = 0; i < sentences.length; i++) {
sentencesContent += sentences[i][1]; sentencesContent += sentences[i][1];