onClick事件window.location.href而不是window.PHP中的开放问题


onClick event window.location.href instead of window.open issue in PHP

大家好。我在这件事上遇到了麻烦。当我点击View Result时,它打开了一个新的选项卡,但我不想使用该事件,而是我想重定向到同一选项卡中的那个页面,而不是打开新的选项卡。谢谢。

这是代码:

onclick = ' window.open('"student_result.php吗?testid testid = {$ val[" "]}'", '"_ 空白'")'>视图结果

只需更改目标。在您的示例中,_blank表示"在新选项卡或窗口中打开"。试试_self:

onclick='window.open('"student_result.php?testid={$val["testid"]}'", '"_self'")'>View Result

下面是所有目标选项的列表:

_self:将响应加载到与当前帧相同的HTML4帧(或HTML5浏览上下文)中。此值是默认值属性未指定。

_blank:将响应加载到一个新的未命名的HTML4窗口或HTML5浏览上下文中。

_parent:将响应加载到当前框架的HTML4框架集父框架或当前框架的HTML5父浏览上下文中。如果没有父选项,该选项的行为与_self相同。

_top:在HTML4中:将响应加载到完整的原始窗口,取消所有其他帧。在HTML5中:将响应加载到顶级浏览上下文。如果没有

从MDN

某些浏览器处理此问题的方式不同,特别是当您想打开新窗口时。弹出窗口)。请注意:其他用户是对的。如果您希望按照最佳实践来做,请使用通用链接<a>代替。这样,您也可以使用上面的目标选项。