「document.write」を含む動的ソースでスクリプトタグを動的に挿入するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-30 02:26:02
オリジナル
950 人が閲覧しました

How to Dynamically Inject Script Tags with Dynamic Sources Containing `document.write`?

動的ソースによる動的スクリプト タグの挿入

Web ページにスクリプト タグを動的に追加しようとする場合は、潜在的な問題を考慮することが重要ですdocument.write のインクルードなど、スクリプトのソースを含めます。スクリプト インジェクションの従来の方法は、静的ソースを含むスクリプトにはうまく機能しますが、このような場合には失敗する可能性があります。

document.write を含む可能性のある動的に生成されたソースをスクリプト タグに効果的に挿入するには、別のアプローチが必要です。 。これには、document.createElement('script') を使用して新しいスクリプト要素を作成し、その src 属性を目的のソースに設定し、それを document.head に追加することが含まれます。

たとえば、次のコードは、その方法を示しています。 document.write:

var my_awesome_script = document.createElement('script');

my_awesome_script.setAttribute('src','http://example.com/site.js');

document.head.appendChild(my_awesome_script);
ログイン後にコピー

を含むソースを使用してスクリプト タグを動的に追加します。このメソッドを使用すると、ブラウザーはそれに含まれる document.write 呼び出しを含むスクリプト コードを動的に実行します。これにより、動的ソースを使用してスクリプトを挿入するための信頼性が高く効果的な方法が提供されます。

以上が「document.write」を含む動的ソースでスクリプトタグを動的に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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