私は本当に奇妙な問題に直面しています。私はJavaScriptファイルからwindow.print()を呼び出しています。これはSafari、IE、Firefoxでうまくいきます.2時間前まではChromeでも動作しました。 (バージョン29.0.1547.57)Chrome:window.print()印刷ダイアログは、ページのリロード後にのみ開きます(javascript)
javascriptファイルには何も変更されていませんでした(実際には私はいくつかのコメントを削除しました...)が、今起こっていることは本当に奇妙です:Chromeでは、印刷ダイアログが開きませんwindow.print()が呼び出されたとき。何も起こりません。しかし、リロードを押すと、すぐに印刷ダイアログが開きます。
他のブラウザの動作は変更されませんでした。そして、Chromeでデバッグしている間に、window.print()が期待通りに呼び出され、それ以降スクリプトが実行されることがわかります。リロードを押すまで、印刷ダイアログのみが表示されます。
このようなことを体験したことがありますか?私もsetTimeout()でwindow.print()を呼び出そうとしましたが、これは何も変わりませんでした。印刷されるページの内容をデバッグすると、完全に読み込まれたように見えます。
私はお手数ですが、調査中は何も見つかりませんでした。どんな助けもありがとう!
ありがとうございました!
これは、window.print()を呼び出したときにネットワーク要求が開いていることが原因ですか? https://code.google.com/p/chromium/issues/detail?id=285690および/またはhttp://stackoverflow.com/questions/14961769/javascript-window-print-intermittently-working-in-chromeをご覧ください。同様のトラブルのために。 – natevw
これを解決するには、プロジェクトフォルダに 'jquery.min.map'を追加します。保留中のファイルについては、「開発者ツール」の「ネットワーク」タブで確認してください。適切なパスを指定するか削除すると問題が解決されるはずです – rafaelcastrocouto