「コンテンツ」というdivがあります。
<div id="content"></div>
<script>
タグを含む、AJAXによるPHPファイルからのデータで埋める必要があります。ただし、このタグ内のスクリプトは実行されていません。
<div id="content"><!-- After AJAX loads the stuff that goes here -->
<script type="text/javascript">
//code
</script>
<!-- More stuff that DOES work here -->
</div>
DOMテキストとして挿入されたJavaScriptは実行されません。ただし、動的スクリプトパターンを使用して目的を達成できます。基本的な考え方は、実行するスクリプトを外部ファイルに移動し、Ajax応答を受け取ったときにスクリプトタグを作成することです。次にsrc
、スクリプトタグと出来上がりの属性を設定すると、外部スクリプトが読み込まれて実行されます。
このStackOverflowに関する他の投稿も参考になります。innerHTMLでスクリプトを挿入できますか?。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加