我用这对一个新窗口中打开:如何使用javascript在同一页面上打开超链接?
<div class="backbutton" OnClick="javascript: window.open('http://www.goesback.com')">Go back</div>
如何修改,如果我想的onclick打开同一个网页上的超链接?
谢谢。
我用这对一个新窗口中打开:如何使用javascript在同一页面上打开超链接?
<div class="backbutton" OnClick="javascript: window.open('http://www.goesback.com')">Go back</div>
如何修改,如果我想的onclick打开同一个网页上的超链接?
谢谢。
你刚才设置的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.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
财产 - 会做你想要什么。
的window.open的第二个参数( )是表示目标窗口名称的字符串。
将其设置为:“_self”。
<div class="backbutton" OnClick="javascript: window.open('http://www.goesback.com','_self')">Go back</div>
'onclick'处理程序不需要'javascript:'前缀。该代码不会抛出任何错误,因为'javascript:'被解释为标签。 – 2012-01-12 17:02:30
@RobW谢谢,纠正。 – 2012-01-12 19:18:23