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

时间:2015-10-20 19:09:16

标签: javascript php jquery html

美好的一天,伙计们。我在这次活动中遇到了麻烦。单击“查看结果”时,它会打开一个新选项卡,但我不想使用该事件,而是希望在同一选项卡中重定向到该页面,而不是打开新选项卡。感谢。

这是代码:

onclick ='window.open(\“student_result.php?testid = {$ val [”testid“]} \”,\“_ blank \”)'>查看结果

1 个答案:

答案 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>。这样您也可以使用上述目标选项。