3
我有一個網站,顯示嵌入在瀏覽器中的pdf文件。代碼如下:使用Javascript創建PDF預加載器
document.getElementById("bigone").innerHTML =
'<object type="application/pdf" data="\\PDF\\somefile.pdf" width=100% height="720px"></object>';
基本上使用innerHTML插入一個帶有PDF作爲其數據的對象標籤(「bigone」是一個表格單元格)。這工作得很好,但是有時PDF需要很長時間才能加載,而且用戶面臨空白屏幕。我想插入一個圖像預加載器(如文本「LOADING ...」),而PDF文件在後臺下載。
我在JS中使用了圖像對象,但沒有成功。
document.getElementById("bigone").innerHTML = '<img src="gradients\\loading.png" />'
var pdf = new Image();
pdf.src = "\\PDF\\somefile.pdf";
pdf.onLoad = function() {
document.getElementById("bigone").innerHTML = '<object type="application/pdf" data="\\PDF\\somefile.pdf" width=100% height="720px"></object>';
}
這不起作用,preloader圖像出現,但不會被嵌入式PDF取代。我將pdf.onLoad放入警報中,並返回null。我的代碼有什麼問題嗎?或者任何人有什麼想法?謝謝。
它的工作原理!乾杯好友! – NavMan 2011-02-16 03:57:09