2011-06-20 7 views
0

私のページの1つに割引コードが表示されています。移動する場合は、window.onbeforeunloadを使用して、コードを書き留めてユーザーに警告してください。そうしないと、永遠に失われます。そのページには印刷ボタンもあるので、ユーザーはバウチャーを印刷できます。window.onbeforeunloadとwindow.printの比較

問題は、Internet Explorerで、ユーザーがリンク<a href="javascript:window.print();">をクリックしたときに、イベントwindow.onbeforeunloadが発生したことです。これはChromeでは発生しません。

これを解決する方法はありますか?私が見てきた

その私がしようとした場合、この:

<a href="javascript:alert('herp');window.print();">

警告がwindow.onbeforeunloadで示した後「Herpの」メッセージが表示されますので、私はこの問題を解決する方法がわかりません。

+0

私はこのバグを持っていると思います。警告(\ 'herp \') – Ibu

+0

humm ...私はそれをしましたが、効果はありません、それはページにエラーがあると言います。また、私がしたいのは、 "onbeforeunload"のコードを避けるフラグを設定することです。 – vtortola

答えて

1

href属性の代わりに<a onclick="window.print();">を使用してください。

+0

右!そう簡単に私は愚かな感じ!ハハ – vtortola