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