我用這對一個新窗口中打開:如何使用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