最近实现了这样的一个需求:
从父窗口A打开了一个非模式窗口B,在操作了别的操作之后,需要从父窗口A刷新窗口B。
折腾了一天之后,目前的一个解决办法是
1.在父窗口定义一个变量。
2.父窗口刷新时调用非模式窗口刷新的方法。
3.在非模式窗口定义一个隐藏的超连接,用于刷新非模式窗口用。
4.在非模式窗口定义刷新的方法。
由此可以完成刷新非模式窗口的需求。
从父窗口A打开了一个非模式窗口B,在操作了别的操作之后,需要从父窗口A刷新窗口B。
折腾了一天之后,目前的一个解决办法是
1.在父窗口定义一个变量。
var s=window.showModelessDialog();
2.父窗口刷新时调用非模式窗口刷新的方法。
s.test();
3.在非模式窗口定义一个隐藏的超连接,用于刷新非模式窗口用。
<a id="reload" href="filename.htm" style="display:none">reload...</a>
4.在非模式窗口定义刷新的方法。
function test(){
reload.click();
}
由此可以完成刷新非模式窗口的需求。