[英]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.