0

Web ページを作成していて、Web サイトの別の場所にある HTML を再利用したいと考えています。作成中のページ ( ) は、 を使用してindex.html必要な HTML を動的に取得および挿入できます ( existing.html) XMLHttpRequest。ただし、取得したい HTML には Javascript が含まれています。そのJavascriptは、新しいページにロードしたときに実行されていません:

index.html:

<html>

    <head>
        <script type = "text/javascript">
            ... //use XMLHttpRequest to load existing.html
            initExistingHTML(); //this is function which populates loaded HTML, is not executed
        </script>
    </head>    

<html>

既存の.html:

<div>
    <script type = "text/javascript">
        function initExistingHTML() {
           ... // do some stuff
        }
    </script>
</div>

existing.html設定するスクリプトをロードして実行するにはどうすればよいですか?

4

1 に答える 1

0

existing.htmlページが読み込まれたら、経由で追加しinnerHTMLます。その関数を呼び出すのではなく、existing.htmlのコードを実行するだけで、セクション内にあるかのように同じことを行いonloadます。

編集: または、タイプミスを修正することもできます。initExistingHTML!= initExistingHtml. 笑

于 2011-01-23T19:31:31.317 に答える