Javascript window.print()在Firefox中不工作
我有以下js代码:Javascript window.print()在Firefox中不工作,javascript,Javascript,我有以下js代码: window.print(); 这适用于Chrome和IE,也适用于iPhone safari。但是,它在Firefox上不起作用 以下内容在Firefox中确实有效 alert() window.print(); 所以我想这是一种时间安排?请注意,我的js代码仅在页面本身加载后加载: function loadJS() { var element = document.createElement("script"); // ele
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;
好吧,只是让它等待,奏效了,尽管不得不这么做似乎很愚蠢。 另外,我不知道这是否会一直有效
setTimeout(
function() {
window.print();
}, 100);
您是否已检查…弹出窗口是否被阻止…??您在哪里调用window.print()。。?它是在我的js代码中调用的。它不是在一个单打内。页面被加载,然后被调用。如果弹出窗口被阻止,那么当我包含alert()时,我看不出它会如何工作。你能显示整个loadJS函数吗
window.print()
在这里工作正常,在FF-23.0.1上的开发控制台中进行测试。