我有一个主窗口和一个弹出窗口.弹出窗口在主窗口中创建.
就像parent.php是主窗口.在这个页面上,我有一个JavaScript函数来重新加载页面,如下所示:
function popUpClosed() {
window.location.reload();
}
Run Code Online (Sandbox Code Playgroud)
我们可以从parent.php打开弹出窗口.现在我想在关闭/导航弹出窗口时从弹出窗口执行popUpClosed()函数parent.php.
我尝试了以下方法来实现相同的目标.
window.onunload = window.onbeforeunload = function() {
if(window.opener && !window.opener.closed) {
window.opener.popUpClosed();
}
};
Run Code Online (Sandbox Code Playgroud)
window.onbeforeunload = Call;
function Call() {
if(window.opener && !window.opener.closed) {
window.opener.popUpClosed();
}
}
Run Code Online (Sandbox Code Playgroud)
window.onpagehide = function() {
window.opener.popUpClosed();
}
Run Code Online (Sandbox Code Playgroud)
除谷歌浏览器外,所有浏览器都能正常运行.Chrome没有触发任何功能.
但是,这发生在过去2-3天.之前所有的事情都在Chrome中运行良好.(可能是由于最新的Chrome更新引起的)
任何建议将不胜感激.
我的表单中有两个输入。
Input 1 value = '02/03/2015' // Both are date
Input 1 value = '04/03/2015' // Both are date
Run Code Online (Sandbox Code Playgroud)
当我尝试通过 GET 或 POST 方法提交此表单时,我的 vps 上的 url 更改为:
from_date=02%252F03%252F2015&to_date=05%252F03%252F2015
Run Code Online (Sandbox Code Playgroud)
在本地主机上:
from_date=04%2F03%2F2015&to_date=04%2F03%2F2015
Run Code Online (Sandbox Code Playgroud)
实际上问题是“/”在 VPS 上的 url 中被双重编码,这破坏了我的 sql 查询。任何帮助都是可观的。