美好的一天,伙计。我在这个事件中遇到了麻烦。当我点击查看结果时,它会打开一个新选项卡,但我不想使用该事件,而是想要在同一选项卡中重定向到该页面,而不是打开新选项卡。谢谢。onClick event window.location.href而不是window.open问题在PHP中
这是代码:
的onclick = 'window.open(\ “student_result.php testid = {$ VAL?[” testid “]} \”,\ “_空白\”)'>查看结果
美好的一天,伙计。我在这个事件中遇到了麻烦。当我点击查看结果时,它会打开一个新选项卡,但我不想使用该事件,而是想要在同一选项卡中重定向到该页面,而不是打开新选项卡。谢谢。onClick event window.location.href而不是window.open问题在PHP中
这是代码:
的onclick = 'window.open(\ “student_result.php testid = {$ VAL?[” testid “]} \”,\ “_空白\”)'>查看结果
只需更改目标。在你的例子中,_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中:将响应加载到 顶级浏览上下文中。如果父代不存在 ,则此选项的行为方式与_self相同。
从MDN
一些浏览器处理这个不同,特别是如果你想打开新窗口(亦称弹出窗口)。请注意:其他用户是正确的。如果您想通过最佳做法来完成此操作,请改为使用常见链接<a>
。这样你也可以使用上面的目标选项。
哦,这真的很有用,非常感谢你 –
为什么你不能在''上使用'href'来做到这一点?或者更改为'location.href =“student_result.php ..”' – charlietfl
使用'location.href = url'而不是'window.open'或者执行上面提到的@charlietfl。 –
谢谢你们我使用这段代码,它有效 –