0
<button type="button" onClick="window.location.href='http://mywebsite.com';window.print();return false;">Print</button>

上記は機能しますが、最初に印刷してから少し遅れて、指定されたページにユーザーを送りたいと思います。

私はこれを試しましたが成功しませんでした:

<button type="button" onClick="setTimeout('window.location.href='http://mywebsite.com', 100);window.print();return false;">Print</button>
4

2 に答える 2

0

このコードにはjqueryhttp://jquery.com/が必要 です

setTimeout()はミリ秒単位であり、100ミリ秒の遅延はユーザーに気付かれることはありません。

<button type="button" id="print_button">Print</button>

<script>
$().ready(function() {
  $(document.getElementById('print_button')).click(function() {
    window.print()

    setTimeout(function() {
       window.location.href = 'http://mywebsite.com'
    }, 5000)

    return false
  })
})
</script>
于 2012-10-17T12:00:32.833 に答える
0

このコードを試してください、これはあなたが使用したのと同じコードです、私はちょうどそれを編集しました

<button type="button" onClick="setTimeout('window.location.href=\'http://www.google.com\'', 3000);window.print();return false;">Print</button>

これは私のために働いています。

于 2012-10-17T12:11:27.423 に答える