簡體   English   中英

window.print不適用於firefox

[英]window.print not working for firefox

我不熟悉那些不適用於firefox的JS函數,因此我在這里發帖告訴你們我的代碼有什么問題。 適用於除Firefox之外的任何其他瀏覽器。

var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>"; 
var newstr = document.all.item("printable").innerHTML; 
var oldstr = document.body.innerHTML; 
document.body.innerHTML = headstr+newstr+footstr; 
window.print(); 
document.body.innerHTML = oldstr; 
return false; 

我做了一些閱讀,所有我得到的是document.focus不適用於firefox,但我沒有使用那行代碼,所以我有點迷失了導致我的問題。 謝謝你們。

會發生什么事情,它什么都不做,試圖做一個警報,以防萬一,它工作正常(當然所有代碼的評論,只留下警報)。

Firefox不會打印任何內容,因為會引發早期錯誤。 document.all在Firefox中undefined 打開控制台后, var newstr = ...附近應顯示以下錯誤消息:

TypeError: document.all is undefined

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM