JS ファイル_JavaScript スキルの導入時に IE6 によって報告される構文エラーまたはオブジェクト欠落の問題の解決策
「JS ファイルをインポートするときに IE6 エラーが発生する」問題を解決する
問題の説明:
このページでは、関数またはオブジェクトを定義し、呼び出しを行う js ファイルが紹介されています。ページまたはオブジェクト内の関数、「構文エラー」または「オブジェクトの欠落」が IE6 で報告されます。 IE6またはIE7では正常に動作します。
問題分析:
このオブジェクトは、IE6 以降のブラウザーで正常に実行できるため、インポートされた JS ファイルに存在します。この問題は、ファイルのエンコーディングにあります。JS ファイルのエンコーディングが現在のページのエンコーディングと一致しない場合、IE6 のページが JS ファイルのエンコーディングを適切に取得および解析できなくなる可能性があります。デフォルトでインポートされるファイルの内容は、ページの内容と同じです。 IE6 以降のブラウザでは、一般的なブラウザが各外部ファイルのエンコーディングを自動的に識別して解析します。
問題解決策:
1: js ファイルを導入する charset 属性を追加します。ページのエンコーディングとの一貫性を保つため、
2: インポートされたファイルのエンコーディング形式を変更します。
3: ページのエンコーディングと同じ形式で新しいファイルを作成し、コンテンツをコピーして貼り付けます。 (個人的には 3 番目のオプション Method を推奨しますが、js をインポートするときに charset 属性を追加することをお勧めします!)
問題が見つかりました:
システムを再インストールしたため、プロジェクトを公開した後、js エラーが見つかりました: 構文エラー オブジェクトも欠落しています。落ち込んでいます
システムは以前はie7でしたが、システムを再インストールした後、ie6になりました。最初はブラウザのバージョンの問題だと思い、ページにインポートされたjsにie6と互換性のないコードが含まれているのではないかと思いました。そこで、最終的に js を 1 行ずつコメントアウトしましたが、最終的にすべての js ファイルが削除されたときも、上記のエラーが表示されました。 ------超憂鬱
以前は問題なかったコードが、システムを再インストールした後に壊れました。最終的に、前のプロジェクトがリリースされたことを確認しました。IE6 ではエラーはなく、コードは正確でした。同じ。 ----------「鬱」という言葉はまだ使っていいのだろうか?
長い間考えた後、コーディングの問題を思いつきました。以前はプロジェクトのエンコーディングが gb2312 でしたが、現在はプロジェクトが UTF-8
に変更されており、js のエンコーディング形式を UTF に変更しても追加後は効果がありません。 -8でも動作しません。最後に、新しいjsファイルを作成し、エンコード形式をutf-8に変更して公開すればOKです。
かすかな、一般的なコーディングの変更 (1) 文字セットを追加します。 (2) ファイルのエンコード形式を変更します。 Tomcatの下でも確認しましたが、変更されていました。何が起こっているのかわかりません!
投稿する前にすべて削除するかもしれません。 ! !しかし、問題はついに解決されました~システムを再インストールしなかったら、この小さなバグはまだ発見できなかったでしょう
----今後この種のエラーが発生しないように、メモしておいてください!

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

楽なWebページレイアウトのためにjQueryを活用する:8本質的なプラグイン jQueryは、Webページのレイアウトを大幅に簡素化します。 この記事では、プロセスを合理化する8つの強力なjQueryプラグイン、特に手動のウェブサイトの作成に役立ちます

それで、あなたはここで、Ajaxと呼ばれるこのことについてすべてを学ぶ準備ができています。しかし、それは正確には何ですか? Ajaxという用語は、動的でインタラクティブなWebコンテンツを作成するために使用されるテクノロジーのゆるいグループ化を指します。 Ajaxという用語は、もともとJesse Jによって造られました

10の楽しいjQueryゲームプラグインして、あなたのウェブサイトをより魅力的にし、ユーザーの粘着性を高めます! Flashは依然としてカジュアルなWebゲームを開発するのに最適なソフトウェアですが、jQueryは驚くべき効果を生み出すこともできます。また、純粋なアクションフラッシュゲームに匹敵するものではありませんが、場合によってはブラウザで予期せぬ楽しみもできます。 jquery tic toeゲーム ゲームプログラミングの「Hello World」には、JQueryバージョンがあります。 ソースコード jQueryクレイジーワードコンポジションゲーム これは空白のゲームであり、単語の文脈を知らないために奇妙な結果を生み出すことができます。 ソースコード jquery鉱山の掃引ゲーム

記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

このチュートリアルでは、jQueryを使用して魅惑的な視差の背景効果を作成する方法を示しています。 見事な視覚的な深さを作成するレイヤー画像を備えたヘッダーバナーを構築します。 更新されたプラグインは、jQuery 1.6.4以降で動作します。 ダウンロードしてください

このチュートリアルでは、Ajaxを介してロードされた動的なページボックスの作成を示しており、フルページのリロードなしでインスタントリフレッシュを可能にします。 JQueryとJavaScriptを活用します。カスタムのFacebookスタイルのコンテンツボックスローダーと考えてください。 重要な概念: ajaxとjquery

このJavaScriptライブラリは、Cookieに依存せずにセッションデータを管理するためにWindow.nameプロパティを活用します。 ブラウザ全体でセッション変数を保存および取得するための堅牢なソリューションを提供します。 ライブラリは、セッションの3つのコア方法を提供します
