弹出窗口window.open window.showModalDialog

window.open

使用window.open弹出子窗口后,子窗口可通过window.opener来操作父窗口。

如:

window.opener.location.href="parent.html";//设置父窗口页面地址

window.opener.location.reload();//刷新父窗口

window.opener.document.getElementById("test").value="test";//设置父窗口控件的值

window.opener.document.montherform.元素ID.value="test";//设置父窗口中父表单元素的值

window.opener.close();//关闭父窗口

window.showModalDialog

使用window.showModalDialog弹出子(模式)窗口后,必须关闭该子窗口才能手动操作父窗口,子窗口可通过window.dialogArguments来获取父窗口元素。

window.parent.parent.close();//IE浏览器下关闭当前(子)窗口

window.dialogArguments.location.reload();//刷新父窗口;

在父页面中通过定义变量获取子窗口返回的值:

var rtVal = window.showModalDialog("","");

showModalDialog打开的子窗口中:

window.returnValue = a;window.close();//设定返回父窗口的值为"a",并关闭该子窗口;

相关文章一        相关文章二

你可能感兴趣的:(弹出窗口window.open window.showModalDialog)