proč nemohu nastavit window.onload v IE8?

Mám následující funkci, která funguje dobře ve Firefoxu, ale v IE8 nedělá nic

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

Chci otevřít webovou stránku a okamžitě otevřít dialog tisku.

Odpověď

Pokud máte ruku na stránce url , umístěte hovor tam. V kódu HTML na konec značky BODY. Přidejte ke svému volání značku SCRIPT

<body>
  ...
  <script>
    window.print();
  </script>
</body>