HTML パーサーは JavaScript 文字列に埋め込まれた終了スクリプト タグを誤って解釈する可能性がありますか?

Linda Hamilton
リリース: 2024-10-24 18:49:02
オリジナル
795 人が閲覧しました

Can HTML Parser Misinterpret Closing Script Tag Embedded in JavaScript String?

JavaScript 文字列スクリプト タグの干渉

引用符で囲まれた JavaScript 文字列内にスクリプト タグを埋め込むと、予期しない問題が発生します。結果として得られるスクリプトは、途中で終了しました。この問題は、クエリで提供されている例で例示されています。

問題の理解

ブラウザの HTML パーサーは、次のスクリプト終了タグ () を誤って解釈します。文字列を実際のスクリプト要素の末尾として使用し、事実上スクリプトを切り詰めます。

解決策

この誤解を防ぐには、連結演算子 ( ) を使用することをお勧めします。 。スクリプト終了タグを複数の部分に分割することで、ブラウザは文字列を正しく処理し、スクリプトの早期終了を防ぐことができます。

例:

<code class="javascript">var test = '...... </scr' + 'ipt>......';</code>
ログイン後にコピー

以上がHTML パーサーは JavaScript 文字列に埋め込まれた終了スクリプト タグを誤って解釈する可能性がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート