“window.parent”和“window.dialogArguments”的區別主要體現在適用範圍以及調用方法。
window.parent:frame框架裏的頁面要改其他同框架下的頁面或父框架的頁面就用parent。
window.dialogArguments:dialogArguments屬性只適用於創建使用showModalDialog和showModelessDialog方法的窗口。dialogArguments只能在mode和modeless窗口中才能使用,可以傳遞傳遞任意類型的值。
window.dialogArguments 調用方法如下:
父類窗口代碼(彈出模式對話框):
window.showModalDialog( url, window );?
例如:
//子窗體關閉的時候刷新父窗體
window.dialogArguments.location.href=window.dialogArguments.location.href;
window.focus();
window.close();
//子窗口調用父窗口裏的函數:
window.dialogArguments.函數名();