【发布时间】:2019-02-19 06:24:42
【问题描述】:
我有一个页面,其中保留了<button>,onClick() 事件触发并重定向新标签中的新页面。同时,我希望父页面在单击<button> 并在新选项卡中打开新页面后立即自行关闭。它基本上是为了网站的一些安全功能。如何才能做到这一点?
这是我的<button>,让我知道我在哪里可以纠正自己。
<button formtarget="_blank" type="submit" name="submit" onClick="javascript:window.open('quiz.php?unit_id=<?php echo $fnc->encode($unit_id) ; ?>');self.close();" value="submit" class="btn btn-info" style='margin-left: 35%;margin-bottom: 10px;' ><i class="glyphicon"></i> Start Quiz</button>
【问题讨论】:
-
如果您的脚本没有启动打开窗口(使用 window.open 之类的东西),则该窗口中的脚本不允许关闭它。检查这个问题stackoverflow.com/questions/25937212/…
-
等待点击按钮会打开一个新标签,而您想同时关闭旧标签。除非我遗漏了什么,否则为什么不在同一个标签中打开 URL?
-
@VLAZ 感谢您的及时回复。我很感激。是的,我想在单击按钮并在新选项卡中打开新窗口时关闭当前窗口。
-
@Ansh 但是为什么打开一个新标签并关闭当前标签?为什么不在同一个标签内重定向?你似乎在有效地做同样的事情。没有解释 - 这似乎是不必要的或XY problem。
-
@VLAZ 它是一个在线测验模块,我不希望用户在尝试测验时回到其他页面。
标签: javascript html windows