JSはサブフォームが閉じられ、親フォームがページを更新します.
1526 ワード
1.ウィンドウクローズイベント
javascriptキャプチャウィンドウクローズイベントには2つの方法があります.onbeforeunload() ,onUnload()
<body on Unload=「myClose()」>
top.window;try
{/リフレッシュ.if
(win.opener)win.opener.locations.reload();catch
(ex){//openerが閉じられている時のコード異常を防止します.
2.サブ親フォーム間js呼び出し
1>親フォームはwindow.openを使ってサブフォームを開く時に、以下の方法で取得します.親フォーム関数を呼び出します.window.opener.Fun();親フォームアイテムを呼び出します.window.opener.document.getElementById(「txt」)
2>サブフォームがIFrameの場合は、直接window.parent.Funまたはwindow.parent.Objを使います.
3>親フォームは、window.show ModalDialog(url,argments,feat her)を使ってサブフォームを開く場合、次の方法で取得します. (1)体はShowサブフォームの時に、現在のwindowオブジェクト(対象であればwindow.documentで結構です)をパラメータとしてサブフォームに伝えます. 方法:window.show ModalDialog(url,window,「dialogwidth=300 px」) (2)フォームはこのwindowオブジェクトを取得します.var pWin=window.dialog AgMents; (3)親フォーム関数を呼び出します.(例えば、親フォーム関数はpFun()です.
javascriptキャプチャウィンドウクローズイベントには2つの方法があります.onbeforeunload() ,onUnload()
<body on Unload=「myClose()」>
function
myClose(){//frameページがあるかもしれないので、topウィンドウ.var win=を参照します.top.window;try
{/リフレッシュ.if
(win.opener)win.opener.locations.reload();catch
(ex){//openerが閉じられている時のコード異常を防止します.
} }
2.サブ親フォーム間js呼び出し
1>親フォームはwindow.openを使ってサブフォームを開く時に、以下の方法で取得します.親フォーム関数を呼び出します.window.opener.Fun();親フォームアイテムを呼び出します.window.opener.document.getElementById(「txt」)
2>サブフォームがIFrameの場合は、直接window.parent.Funまたはwindow.parent.Objを使います.
3>親フォームは、window.show ModalDialog(url,argments,feat her)を使ってサブフォームを開く場合、次の方法で取得します. (1)体はShowサブフォームの時に、現在のwindowオブジェクト(対象であればwindow.documentで結構です)をパラメータとしてサブフォームに伝えます. 方法:window.show ModalDialog(url,window,「dialogwidth=300 px」) (2)フォームはこのwindowオブジェクトを取得します.var pWin=window.dialog AgMents; (3)親フォーム関数を呼び出します.(例えば、親フォーム関数はpFun()です.
var pwin = window.dialogArguments;
if(pwin!=undefined){
var codeStr = "pFun();"
pwin.execScript(codeStr,"javascript");
上記の方法はpWin.pFun()に直接同等です.