Internet Explorer のスクリプト エラーのトラブルシューティングを行う方法

警告

廃止され、サポート対象外となった Internet Explorer 11 デスクトップ アプリケーションは、特定のバージョンの Windows 10 で Microsoft Edge の更新プログラムを通じて完全に無効になります。 詳細については、「Internet Explorer 11 デスクトップ アプリの廃止に関する FAQ」をご覧ください。

この記事では、Internet Explorer でスクリプト エラーが発生したときに Web ページを表示できないという問題を解決します。

元の製品バージョン: Internet Explorer 11、Internet Explorer 10、Internet Explorer 9
元の KB 番号: 308260

概要

スクリプト エラーが発生すると、Internet Explorer で Web ページが正しく表示されないか、正しく動作しない場合があります。

Internet Explorer でスクリプト エラーが発生すると、次のエラー メッセージが表示される場合があります。

この Web ページの問題により、ページが正しく表示されなかったり、正しく機能しなかったりする場合があります。 次回からは、ステータス バーに表示される警告アイコンをダブルクリックするとこのメッセージが表示されます。

[詳細の表示] を選択すると、次のエラーに関する詳細情報が表示される場合があります。

Line:<LineNumber>
Char:<CharacterNumber>
Error:<ErrorMessage>
Code: 0
URL: http://Webserver/page.htm
A Runtime Error has occurred.
Do you wish to Debug?
Line:<LineNumber>
Error:<ErrorMessage>

次の警告メッセージが Internet Explorer のステータス バーに表示される場合もあります。

実行しましたが、ページでエラーが発生しました。

この問題は、Web ページの HTML ソース コードが Microsoft JScript または Microsoft Visual Basic スクリプトなどのクライアント側スクリプトで正常に動作しないことが原因で発生します。 この問題は、以下のいずれかまたは複数の原因によって発生することがあります。

  • Web ページの HTML ソース コードに問題があります。
  • Web ページでは、インターネット エクスプローラーでサポートされていない新しいテクノロジが使用されています。 インターネット エクスプローラーから Microsoft Edge への移行の詳細については、「インターネット エクスプローラー 11 が廃止され、正式にサポート対象外になっている」を参照してください。
  • クライアント側の Visual Basic Script (非推奨) が Web ページで使用されています。
  • アクティブ スクリプト、ActiveX コントロール、または Java プログラムが、コンピューターまたはネットワークでブロックされています。 Internet Explorer、またはウイルス対策プログラムやファイアウォールなど、その他のプログラムが、アクティブ スクリプト、ActiveX コントロール、または Java プログラムをブロックするように構成されている可能性があります。
  • ウイルス対策ソフトウェアが、インターネット一時ファイルまたはダウンロードされたプログラム ファイルのフォルダーをスキャンするように構成されています。
  • コンピューター上のインターネット関連のフォルダーが破損しています。
  • ビデオ カードのドライバーが破損しているか、最新のものではありません。

注:

Active Server Pages (ASP) の Visual Basic スクリプトなどのサーバーサイド スクリプトは、Web サーバー上で実行されます。 サーバー側のスクリプトのエラーが原因で発生するスクリプト エラーの場合、Internet Explorer にエラー メッセージは表示されませんが、そのエラーが原因で Web ページが正しく表示されないか、正常に機能しないことがあります。 この資料に記載されているトラブルシューティングの情報は、クライアント側のスクリプト エラーを対象としています。 サーバーサイド スクリプトが問題の影響を受けていると思われる場合は、Web サーバーの管理者に連絡してください。

この記事に記載されている方法は、コンピューターのファイルまたは設定が原因で発生するスクリプト エラーのトラブルシューティングに役立つ場合があります。 Internet Explorer でスクリプト エラーをトラブルシューティングする方法を簡単に確認するには、次のビデオをご覧ください。

解決方法

注:

Microsoft では、利用可能な最新の Windows の更新プログラムを使用してシステムを更新することをお勧めしています。 Windows Update の詳細については、FAQ を参照してください。

手順 1: 複数の Web ページでスクリプト エラーが発生していることを確認する

エラー メッセージが表示されますが、メッセージが気にならず、Web サイトが正しく動作している場合、このエラーは無視することができます。 また、1 つか 2 つの Web ページのみで問題が発生する場合は、そのページに問題がある可能性があります。 エラーを無視する場合は、スクリプトのデバッグを無効にすることができます。 これを行うには、インターネット オプション>詳細設定>ブラウズの設定で、スクリプトのデバッグを使用しない (Internet Explorer) チェックボックスを選択します。

注:

この問題が複数のサイトで発生する場合は、スクリプトのデバッグを無効にしないでください。

手順 2: 問題がコンピューターのファイルまたは設定が原因で問題が発生していることを確認する

問題の原因を絞り込むために、スクリプト エラーが発生している Web ページを、他のユーザー アカウント、他のブラウザー、または他のコンピューターを使って表示します。

別のユーザー アカウント、ブラウザー、コンピューターで Web ページを表示したときにスクリプト エラーが発生しない場合は、コンピューターのファイルまたは設定が原因で問題が発生している可能性があります。 この状況では、この資料の方法に従ってこの問題を解決します。

1 つの方法を実行するたびにスクリプト エラーが発生していた Web ページを開いてみます。 エラーが表示されない場合、問題は解決されています。

方法 1: アクティブ スクリプト、ActiveX、Java が Internet Explorer にブロックされていないことを確認する

アクティブ スクリプト、ActiveX、および Java はすべて、Web ページに情報をどのように表示するかを決定する処理にかかわっています。 これらの機能がコンピューターでブロックされていると、Web ページの表示が崩れる場合があります。 Internet Explorer のセキュリティ設定をリセットして、これらの機能がブロックされていないことを確認できます。 これを行うには、次の手順に従います。

  1. Internet Explorer を開始します。

  2. [ツール] メニューの [インターネット オプション] を選択します。 [ツール] メニューが表示されていない場合は、Alt キーを押してメニューを表示します。

  3. [インターネット オプション] ダイアログ ボックスで、[セキュリティ] タブを選択します。

  4. [既定のレベル]>、[OK] を選択します。

    注:

    Internet Explorer でセキュリティのレベルが [高] に設定されている場合、ActiveX コントロールと Java プログラムは無効になっています。

    [セキュリティ] タブで [既定のレベル] を選択している、[インターネット オプション] ウィンドウのスクリーンショット。

方法 2: すべてのインターネット一時ファイルを削除する

ブラウザーを開いて Web ページを表示するたびに、コンピューターの一時ファイルに Web ページのローカル コピーが保存されます。 インターネット一時ファイル フォルダーのサイズが大きすぎると、Web ページを開くときに表示に関する問題が発生する可能性があります。 フォルダー内の一時ファイルを定期的に消去することが、問題の解決に役立つ場合があります。

Internet Explorer のインターネット関連の一時ファイルをすべて削除するには、次の操作を行います。

  1. Internet Explorer を開始します。

  2. [ツール] メニューの [インターネット オプション] を選択します。 [ツール] メニューが表示されていない場合は、Alt キーを押してメニューを表示します。

  3. [全般] タブを選択 します。

  4. [閲覧の履歴] で、[削除] を選択します。

    [全般] タブの [閲覧の履歴] セクションで [削除] ボタンが強調表示されている、[インターネット オプション] ウィンドウのスクリーンショット。

  5. [閲覧の履歴の削除] ダイアログ ボックスで、次のチェック ボックスをオンにし、[削除] を選択します。

    • インターネット一時ファイル
    • Cookie
    • 履歴

    [インターネット一時ファイル]、[Cookie]、[履歴] オプションがオンになっている、[閲覧の履歴の削除] ウィンドウのスクリーンショット。

  6. [閉じる]、[OK] の順に選択して、[インターネット オプション] ダイアログ ボックスを閉じます。

方法 3: Windows の最新のソフトウェア更新プログラムをインストールする

最新の状態を維持するには、[スタート] ボタン > [設定>][更新] & [セキュリティ>] を選択しWindows Update[更新プログラムの確認] を選択します。

高度なデバッグ

以下の説明は、上級レベルのコンピューター ユーザーを対象としています。 ここでは、問題を解決するための 3 つの方法を紹介します。

方法 1: アクティブ スクリプト、ActiveX、Java がウイルス対策プログラムまたはファイアウォールにブロックされていないことを確認する

スクリプト、ActiveX コントロール、および Java プログラムは、Web ページの表示方法を決定するのに役立ちます。 これらの機能がブロックされていると、Web ページの表示が崩れる場合があります。

アクティブ スクリプト、ActiveX、Java がブロックされていないことを確認するには、使用しているファイアウォールまたはウイルス対策プログラムのマニュアルを参照してください。 その後、必要な変更を行います。

方法 2: ウイルス対策プログラムが [インターネット一時ファイル] または [ダウンロードされたプログラム ファイル] フォルダーをスキャンするように設定されていないことを確認する

ウイルス対策プログラムによって、スクリプトがウイルスとみなされ実行できないようになっていると、スクリプト エラーが発生することがあります。 この問題を防ぐには、ウイルス対策プログラムが [インターネット一時ファイル] フォルダーまたは [ダウンロードされたプログラム ファイル] フォルダーをスキャンしていないことを確認してください。

プログラムがこれらのフォルダーをスキャンしないようにするには、使用しているウイルス対策プログラムのマニュアルを参照してください。 その後、必要な変更を行います。 Windows 10 の環境のレビューで Windows セキュリティに除外を追加するには、Windows セキュリティに除外を追加します

方法 3: スムーズ スクロールをオフにする

ビデオ ディスプレイに関する問題がある場合は、スムーズ スクロール機能によってスクリプトのタイミングがずれている可能性があります。 これにより、スクリプト エラーが発生する可能性があります。 Internet Explorer でスムーズ スクロール機能を無効にするには、次の手順を実行します。

  1. Internet Explorer を開始します。
  2. [ツール] メニューの [インターネット オプション] を選択します。 [ツール] メニューが表示されていない場合は、Alt キーを押してメニューを表示します。
  3. [詳細設定] タブで、[スムーズ スクロールを使用する] チェック ボックスをオフにします。
  4. [OK] を選択し、Internet Explorer を終了します。

注:

これで問題が解決した場合は、ビデオ アダプターで利用可能な更新されたドライバーがあるかどうかを確認してください。 更新版ドライバーを入手するには、ビデオ アダプターまたはコンピューターの製造元に問い合わせてください。

詳細

Internet Explorer のすべてのスクリプト エラーに関する通知をオフにする手順

  1. Internet Explorer を開始します。

  2. [ツール] メニューの [インターネット オプション] を選択します。 [ツール] メニューが表示されていない場合は、Alt キーを押してメニューを表示します。

  3. [詳細設定] タブで、[スクリプト エラーごとに通知を表示する] チェック ボックスをオフにして、[OK] をクリックします。

    [詳細設定] タブの [スクリプト エラーごとに通知を表示する] チェック ボックスがオフになっている、[インターネット オプション] ウィンドウのスクリーンショット。

Internet Explorer から印刷するときのスクリプト エラーのトラブルシューティング

Internet Explorer で Web ページを印刷しようとすると、次のようなスクリプト エラーが表示されることがあります。

An error has occurred in the script on this page.
Line:<LineNumber>
Char:<CharacterNumber>
Error:<ErrorMessage>
Code: 0
URL: res/ieframe.dll/preview.js.

一般的には、古いプリンター ドライバーは、Internet Explorer から印刷する場合の問題の原因になる可能性があります。 これらの問題を解決するには、お使いのプリンターのドライバーを最新のものに更新してください。

この問題を解決するには、「Windows 7 と Windows 8.1 のプリンターの問題を解決する」の手順に従って、プリンターを確認し、プリンター ドライバーを更新します。

重要

更新版のドライバーを Windows Update 経由で入手できない場合があります。 製造元の Web サイトにアクセスし、ご使用のプリンター用の最新のプリンター ドライバーを見つけてダウンロードすることが必要な場合があります。

Internet Explorer で Web ページを印刷またはプレビューできない場合は、次の記事を参照してください。

Internet Explorer で Web ページの印刷または印刷プレビューの表示を実行できません