Kas*_*sim 3 javascript redirect popup
我的网站使用PHP和我创建一个在线测验和弹出模式的测验节目.
目前,我想使用下面的脚本重定向我的页面.它会进入我的主页,但仍处于弹出模式.我希望它关闭弹出窗口并在点击完成后转到主页.
我怎样才能做到这一点?
<script type="text/javascript">
window.parent.location = "../../../"
</script>
Run Code Online (Sandbox Code Playgroud)
您可以在弹出窗口中访问使用该window.opener属性打开弹出窗口的窗口.所以,这样的事情应该有效:
window.opener.location.replace(redirectUrl);
window.close;
Run Code Online (Sandbox Code Playgroud)
如果您想在onclick事件中将该行为放在提交按钮上,那么您构建如下:
echo "<input type=\"submit\"
name=\"finishattempt\"
value=\"".get_string("finishattempt", "quiz")."\"
onclick=\"$onclick\" />\n";
Run Code Online (Sandbox Code Playgroud)
在回显提交按钮之前,您需要将String分配给window.opener.location.href='someUrl';window.close();变量$onclick.