window.print()无法在Firefox中运行

时间:2013-09-12 05:39:27

标签: javascript

我有以下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;

1 个答案:

答案 0 :(得分:2)

好吧,只是让它等待,工作,虽然这似乎很愚蠢。 另外,我不知道这是否会一直有效......

 setTimeout( 
    function() {
        window.print();
    }, 100);