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