1

.load()たとえば、別のページの divを介してロードするページがあります。

$(".page_div").load("otherpage.aspx .wrapper");

親ページに発生したイベントについて通知したいのですotherpage.aspxが、どうすればよいですか?

4

3 に答える 3

0

jQuery.load() を介してページをロードすると、スクリプト要素を含めることができます。そのスクリプト要素内のすべての JavaScript は、ページが読み込まれた後に実行され、親ドキュメント内にあるため、親 JavaScript に完全にアクセスできます。これは、親ドキュメントによって作成された JavaScript メソッドを呼び出すことができることを意味します。親ドキュメントに loadCallback() のようなメソッドを作成し、JavaScript の loadCallback({some: data}) を含むスクリプト要素を追加します。これにより、読み込まれたページから親ページにデータが渡されます。これは標準的な JavaScript であるため、データ、関数、何でも渡すことができます。

于 2012-09-30T05:21:18.457 に答える