美好的一天,伙计们。我在这次活动中遇到了麻烦。单击“查看结果”时,它会打开一个新选项卡,但我不想使用该事件,而是希望在同一选项卡中重定向到该页面,而不是打开新选项卡。感谢。
这是代码:
onclick ='window.open(\“student_result.php?testid = {$ val [”testid“]} \”,\“_ blank \”)'>查看结果
答案 0 :(得分:0)
只需更改目标。在您的示例中,_blank
表示“在新选项卡或窗口中打开”。试试_self
:
onclick='window.open(\"student_result.php?testid={$val["testid"]}\", \"_self\")'>View Result
以下是所有目标选项的列表:
_self:将响应加载到与当前HTML4框架(或HTML5浏览上下文)相同的HTML4框架中。如果是,则此值是默认值 未指定属性。
_blank:将响应加载到新的未命名HTML4窗口或HTML5浏览上下文中。
_parent:将响应加载到当前帧的HTML4框架集父级或当前框架的HTML5父级浏览上下文中。如果 没有父级,此选项的行为与_self相同。
_top:在HTML4中:将响应加载到完整的原始窗口中,取消所有其他帧。在HTML5中:将响应加载到 顶级浏览上下文。如果没有 parent,此选项的行为与_self相同。
来自MDN
有些浏览器会以不同的方式处理这种情况,特别是如果你想打开新窗口(也就是弹出窗口)。请注意:其他用户是对的。如果您想通过最佳实践来完成,请使用常用链接<a>
。这样您也可以使用上述目标选项。