1

そこで、ページ レイアウトを読み込んでから、AJAX を使用してコンテンツを読み込んでみたいと思います。Request.HTMLHTML 応答を解析するMootools を使用しています。ここにあるのはページ内の JavaScript コンテンツです。インライン JavaScript は常にすぐに実行されますが、外部 JavaScript は実行 (評価) されません。

これをテストする目的で<span>、現在の日付で を更新するインライン スクリプトを作成し、同様の内容の外部ファイルを作成しました (これは other を更新するためのものでした<span>)。この最初のもの (インライン) はコンテンツが読み込まれるときに実行され、2 つ目 (外部) は実行されません。

私がこれで何をしようとしているのか知りたい人のために: 新しい HTML5 history.pushState+ AJAX を使用してページを部分的にロードします。より少ないリクエストを提供します)。

4

1 に答える 1

0

Request.HTMLにはオプションがありevalScriptsます。返された HTML に含まれるスクリプトを評価するかどうかを選択できます。

したがって、次のようになります。

var myHTMLRequest = new Request.HTML({
    url: '/loadMe.html',
    evalScripts: true
}).get();
于 2012-06-07T05:31:53.973 に答える