代码之家  ›  专栏  ›  技术社区  ›  knittl

为什么不能在IE8中设置window.onload?

  •  0
  • knittl  · 技术社区  · 14 年前

    我有以下函数,在Firefox中可以正常工作,但在IE8中却无能为力

    function print(url) {
        var w = window.open(url);
        w.onload = function() {
            w.print();
        };
    }
    

    我想打开一个网页,立即打开打印对话。

    2 回复  |  直到 3 年前
        1
  •  3
  •   Mic    14 年前

    url ,在那里打电话。 在HTML中,在BODY标记的末尾。 在通话中添加脚本标记

    <body>
      ...
      <script>
        window.print();
      </script>
    </body>
    
        2
  •  1
  •   Tim Down    14 年前

    一般来说,你无法处理 load 负载 window.print() 或者,如果您需要将功能保留在原始窗口中,它可以使用 window.opener 属性或设置原始窗口中的脚本可以轮询的标志。