JSはサブフォームが閉じられ、親フォームがページを更新します.

1526 ワード

1.ウィンドウクローズイベント
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()に直接同等です.