一般业务功能
当业务需要在模态窗口上执行一些操作,如一般的增删改查,当用到分页控件的时候,如page-tiglib时在<head> 标签里加了<base target="_self"/> ,在执行分页操作时都不会出现内容在新的窗口打开的情况,但当我们用来做查询的时候,或是想根据需要想要更新当前页面的URL地址并刷新的时候,这个时候就会就会出现我们更新后的内容在新的窗口或页面打开,这个问题在我做开发的时候困扰了很久,总是在想为何老是在新的页面打开,在网上查询了很多资料也都没有类似的情况,具体的说应该没有和我现在做的这个功能类似,就比如查询功能来说,当我们取得当前页面的url地址并在末尾加上查询条件时,一般还会加个随机数防止浏览器读缓存,无论使用了多久也都失败了,后来突然灵光一现,不是有参数返回么,我可以通过参数返回将url地址返回给主窗口并关闭当前模态窗口,让主窗口重新重新打开模态窗口,如果根据操作返回的参数可能有不同的判断,可以采取数组的方式存操作参数并传入相应的值
下面是我用来处理查询和传参的代码,
父页面:js