我有以下js代码:
window.print();
适用于Chrome和IE。它也适用于iPhone Safari。但是,它不适用于Firefox。
以下适用于Firefox
alert()
window.print();
所以我认为这是一种时间性的东西?请注意,我的js代码仅在页面本身加载后加载:
function loadJS() {
var element = document.createElement("script"); //
element.src = "url/js/all.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", loadJS, false);
else if (window.attachEvent)
window.attachEvent("onload", loadJS);
else
window.onload = loadJS;
答案 0 :(得分:2)
好吧,只是让它等待,工作,虽然这似乎很愚蠢。 另外,我不知道这是否会一直有效......
setTimeout(
function() {
window.print();
}, 100);