繁体   English   中英

如何使用javascript在同一页面上打开超链接?

[英]How to open a hyperlink on the same page with javascript?

我正在用它在新窗口中打开:

<div class="backbutton" OnClick="javascript: window.open('http://www.goesback.com')">Go back</div>

如果我想onclick在同一页面上打开超链接,该如何修改?

谢谢。

设置window.location.href属性:

<div class="backbutton" OnClick="window.location.href='http://www.goesback.com'">
    Go back
</div>

或仅使用普通的旧anchor (可能是您的最佳选择):

<a href="http://www.goesback.com">Go back</a>

注意: onclick处理程序中不需要javascript:前缀。

location.href='http://www.goesback.com'

虽然您可能想重新考虑使用onclick触发它。

<div class="backbutton" OnClick="window.location.href = 'http://www.goesback.com'">Go back</div>

为什么不只使用简单的锚标记?

<a href="[where you want to go]">Go There</a>

如果您需要使用JavaScript,其他答案-设置window.location属性-将满足您的要求。

您只需将URL设置为window.location.href

所以

<div class="backbutton" OnClick="window.location.href = 'http://www.goesback.com'">Go back</div>

但您实际上应该将其转换为常规链接

<a class="backbutton" href="http://www.goesback.com">Go back</div>

window.open()的第二个参数是一个字符串,代表目标窗口的名称。

将其设置为:“ _ self”。

<div class="backbutton" OnClick="javascript: window.open('http://www.goesback.com','_self')">Go back</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM