PV0分かりにくい質問文だったので編集して質問し直させていただきます。ASP.NETでJavaScriptが動かなくなって困っています。ボタン押下時にiframeでダミーのページを参照するためにClientScript.RegisterStartupScriptでJavaScriptを登録するとそれまで動いていたJavaScriptが動かなくなってしまいます。Framework4IISは8.5ブラウザはIE11です。参考までにソースを載せます。「Excel出力」ボタン押下時にClientScript.RegisterStartupScriptでJavaScriptの登録を行っておりその後、それまで正常に動いていたJavaScriptが動かなくなります。Response.End();}具体的に処理の内容を説明しますと「Excel出力」ボタンを押下時に「処理中です」というポップアップを表示して画面を操作できないようにし、Excel出力処理を行ったらポップアップを消すという処理を組み込んでいます。ポップアップはjquery.blockUI.jsを使用しています。Excel出力処理はダミーのページ(DownloadPage.aspx)を用意して隠しiframeで表示し、そちらで実行しています。画面の制御もExcel出力も正常に行われるのですがその後、それまで正常に動いていたJavaScriptが動かなくなってしまいます。上記の例ですと「全て」CheckBoxをOnにしたら「テスト1」「テスト2」CheckBoxもOnにするという部分のスクリプトです。Excel出力実行前には正常に動くのですが。ちなみに、ChromeだとExcel出力処理後も正常に動きます。ユーザのブラウザはIEなのでIEでも動くようにしたいのですがなぜChromeだと動いてIEでは動かないのか分かりません。どなたかご教授願いませんでしょうか。問題を再現するのに必要最小限にコードを削ってみてください。持っていれば誰でも再現できるまでに削るのがベストです。更新順0ご回答ありがとうございます。互換モードか標準モードかは関係なくボタン押下後の画面再描画時、JavaScriptのダウンロード前にExcelのダウンロードが実行されることによって不具合が発生していたようです。下記のようにしてExcelダウンロードのタイミングを遅延させることで回避できました。1000);}根本的な問題解決にはなっていないかもしれませんがとりあえずこれで様子を見ようと思います。ありがとうございました。正しい情報をベースに質問を書いていただくようお願いします。それから、スクリプトも変ですよ。考えて見直してみてください。22:59恥ずかしながら「標準モードでも同じですか?」という質問を受けて初めて標準モードでも同じ現象が起きることを確認した次第です。調べて整理してから正しい情報をもとに質問するべきでした。10:35スクリプトは下記を参考にしたのですが引き続き勉強して見直してみます。http://www.grapecity.com/tools/support/technical/knowledge_detail.asp?id=36900ご指摘、ご回答ありがとうございました。13:31ちょっと検証してみました。属性の付与されている外部スクリプトファイルの解析に失敗します。属性の有無を確認ください。16:07ソリューション全体を「defer」でGrep検索してみましたが属性が付与されている該当箇所が見つかりませんでした。検証していただき、ありがとうございます。属性つきのスクリプト定義を生成するような場合はソースコードを調べても分かりません。コードを調べてください。10:59HTMLコード内も検索してみましたが、やはり「defer」が見つかりませんでした。11:07そうすると、原因を調べるには、先にお願いしましたように、問題を再現するのに必要最小限にコードを削って、それをアップしていただくしかなさそうです。質問者さんにその気があればですが。(0)ウォッチこの質問への回答やコメントをメールでお知らせします。