问题描述
在项目中用到了window.open()打开一个子页面,具体代码:在父页面中functioncheck(){window.open('Store_ziliaoAction.do?method=hand','newwindow','height=550px,width=600px,top=120,left=200,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')window.location.reload(true);//在关闭子页面时,刷新父页面}在自页面中functionxuanze(obj){window.opener.location.href="KeHuAction.do?method=backtuihuo&pcode="+obj;window.close();}第一次运行能顺利的打开子页面,第二次的时候有个“不重新发送信息则无法刷新页面,(有重试和取消按钮)”的警告,但是子页面也已经打开了,就是当弹出警告的时候给最小化了,各位大侠们,给帮帮忙
解决方案
解决方案二:
那每次打开子窗口完毕后再刷新一下试试functioncheck(){win=window.open('Store_ziliaoAction.do?method=hand','newwindow','height=550px,width=600px,top=120,left=200,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')if(win&&win.open&&!win.closed){win.location.reload();win.focus();}else{alert('窗口还没有打开或已关闭');}window.location.reload(true);//在关闭子页面时,刷新父页面}
解决方案三:
你这是跨域访问,有很多限制1.建议弹出窗口用div,这样对该页面有完全的控制权2.建议用showModel因为这个可以带返回值给父窗体,可以根据返回值刷新父窗体
解决方案四:
学习学习。。
解决方案五:
你可以让超链接重定向,这样不就避免不刷新了么
解决方案六:
回复1楼,还是不可以呀
解决方案七:
引用2楼cxj61126的回复:
你这是跨域访问,有很多限制1.建议弹出窗口用div,这样对该页面有完全的控制权2.建议用showModel因为这个可以带返回值给父窗体,可以根据返回值刷新父窗体
父页面是分左右两部分的,showModel在关闭时能刷新富页面吗