2014-07-04 195 views
0

當我點擊帶有href=#的鏈接時,瀏覽器會滾動到div而不是重新加載頁面。我如何強制重新加載?鏈接到錨點並強制重新加載當前頁面

爲了澄清,我不想重新加載頁面,但我想重新加載頁面並轉到用#X指定的關聯div。例如<a href=#153>應重新加載頁面並轉到該div。

這方面的所有當前問題都只是簡單地重新加載頁面;不重新加載並重定向到div。

是的,我很清楚這很容易用JavaScript來完成。但是,如果簡單地完成一項任務,我相信沒有JavaScript就可以做到這一點。

+0

**不重複**。 OP還需要重定向。 – JasonMArcher

+1

這是一個重複*,直到*提問者提到不得不重定向... – BoltClock

回答

3

添加重裝..

<a href="javascript:void(0)" onclick="window.location.reload()">Reload</a> 
2

像這樣:

<a href="javascript:location.href = location.href+'#153'">Reload</a> 
+0

除了這不回答這個問題。 – JasonMArcher

+0

它也沒有回答原始問題:'用哈希href(href =#)強制鏈接重新加載'。你丟棄了哈希href(錨點)。 – JasonMArcher

+0

@JasonMArcher現在就可以了! –

0

這爲我工作:

<a href="?reload=1#153">Reload</a> 

我使用的伎倆。當你使用相同的地址時,頁面將不會重新加載。 但是,如果只是通過添加假參數「reload = 1」來更改地址,那麼頁面將被重新加載並導航到指定的錨點。

Btw。使用JavaScript重新加載可能會很棘手或誤導,當你想重新執行PHP腳本時,重新加載,JavaScript的JavaScript只重新加載頁面的內容,但PHP腳本不執行。

0

試試這個,它爲我工作

<a href="yourpagelink#yourhashtag" onclick="window.location.reload()">Reload Page</a> 
相關問題