2016-08-23 81 views
2

我試圖通過這種方式在谷歌我的方式,並沒有找到我正在尋找的答案。我發現的是如何引用您自己的位置:here以及如何重新載入當前頁面:here。我正在尋找的是更深入的一點。如果超鏈接指向當前頁面,請按照超鏈接並重新加載頁面

我有一個索引到JSON的小網站。在我的主頁上有一個文本框和一個按鈕。當用戶按下按鈕時,我的Java Script將註冊事件並將文本框的內容發送到服務器上的PHP文件。 PHP爲搜索內容交叉引用了我的JSON索引。如果任何內容包含我的搜索內容,則PHP會將帶有索引元素預覽的HTML元素與內容鏈接一起引發,並將html返回給我的JS。我的JS只是將html元素附加到網頁上,用戶可以看到結果(在css規則的幫助下)。

當搜索結果在當前頁面上包含一個元素時,我遇到了一個問題:點擊鏈接會將頁面聚焦在內容上,但它不會刪除結果元素。當我點擊鏈接時,我想要發生的是頁面重新加載。這樣,包含搜索結果的HTML元素將不再顯示/存在。有沒有一個HTML屬性設置一個鏈接來點擊重新加載網頁?

我知道我可以想出一個JS/JQuery解決方案。但是,如果存在,我想使用一種簡單的方法。

謝謝!

+0

'onclick =「location.reload(); return false;'? – yuriy636

+0

ohh my!謝謝......有時候,簡單的事情會從你身邊轉移過來@ yuriy636,onclick中的」返回false「爲我做? – Matt

回答

1

我想感謝@ yuriy636的快速響應。有時候,簡單的事情會從你身上過去。這是簡單的解決方案。

<a href="goSomewhere" onclick="location.reload();">link</a> 

只是說明對於那些希望使用此解決方案:一個location.reload()是不會給你一個真實的刷新,而是會從緩存重新加載。您可以通過將forceGet參數設置爲true來強制它從服務器重新加載:location.reload(true)。 W3Schools

相關問題