私は単純なajaxアプリケーションを持っていますwindow.openerを使用している問題
これからポップアップがフォームで起動します。
フォームのresultpageとajaxアプリケーションの両方で共通のjavascriptファイルがあります。
ポップアップウィンドウのresultpageのフォームから、共通のjavascriptファイルからメソッドを呼び出して、親ウィンドウに適用しようとしています。
私のjavascriptファイルにはupdateLayerメソッドが含まれています。このメソッドは、親ウィンドウからのcaleldがうまく動作します。ポップアップウィンドウから呼び出すときに何も得られません。ポップアップウィンドウに
resultpageは、HTMLの前
<script type="text/javascript" src="x.js">window.opener.updateLayer("Layer3", "380118179930"); </script>
を持っています。
親ウィンドウで何も起こりません。私もwindow.parentを試しました。
この理由と解決策は何ですか?
David Dorwards答えは間違いなく解決策の少なくとも一部です。srcとinnertextをスクリプトに混在させることはできません。 – annakata
そうです。それを混ぜないでください。ここにヘッダーにx.jsを入れる方が良いでしょう。 – Thanks