window.open()打开一个子页面,如何在子页面关闭时刷新父页面?

window.open()打开一个子页面,如何在子页面关闭时刷新父页面?


青春有我
浏览 1082回答 3
3回答

富国沪深

12345678//判断ip,限制预约次数$intime&nbsp;=&nbsp;date('Y-m-d');$row_ip&nbsp;=&nbsp;$dsql->getOne("SELECT&nbsp;count(*)&nbsp;as&nbsp;dd&nbsp;FROM&nbsp;`dede_xxxx`&nbsp;WHERE&nbsp;ip&nbsp;like&nbsp;'%{$ip}%'&nbsp;and&nbsp;date&nbsp;like&nbsp;'%{$intime}%'");if($row_ip['dd']&nbsp;>=&nbsp;3)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"<script>alert('您今天的次数已经到达上限,欢迎明天前来!');&nbsp;window.location.href='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit();}

眼眸繁星

都是弹出窗口关闭时用来刷新父窗 口。但window.location.Reload 如果有数据提交的动作,会提示是否提交的(是和否选项) window.opener.location.href=window.opener.location.href 是定向url提交数据,则不会出现是和否的选择框。 注意: window.opener.location.href 只是一个链接,如果想实现父窗口的提交就要调用window.opener.action="" 和window.opener.submit();方法,但是不幸的是这段代码在firefox下不能运行,解决的办法为在父窗口中写一个提交的 function在子窗口中通过window.opener.functionname()调用。 通常在使用window.opener的时候要去判断父窗口的状态,如果父窗口被关闭或者更新,就会出错,解决办法是加上如下的验证 if(window.opener && !window.opener.closed)

手掌心

刷新工作交给父窗口自己做,在父窗口中:{&nbsp; &nbsp; &nbsp;CFriendDlg dlg;&nbsp; &nbsp; &nbsp;dlg.domodal();&nbsp; &nbsp; &nbsp;refreshlist(); // 刷新好友列表}什么?子窗口是非模态窗口?那就发消息:在父窗口中自定义消息#define WM_MSG WM_USER+0x01 &nbsp;&nbsp;添加消息处理函数&nbsp;LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)加入消息映射ON_MESSAGE(WM_MSG, OnMyMessage)在OnMyMessage中刷新好友在子窗口中,给父窗口发消息SendMessage(GetParent(), WM_MSG, 0, 0)
打开App,查看更多内容
随时随地看视频慕课网APP