我使用隱藏div創建幻燈片效果。點擊縮略圖後,相應的div將出現在窗口中,其他div將被隱藏。不過,我也需要重新加載頁面。我試圖用這樣的:jQuery - 以下跳轉鏈接後重新加載頁面
$("a").click(function() {
location.reload();
});
然而,這將刷新頁面,而下面的鏈接(如A HREF =「#div02」的東西)。我如何獲得它既要遵循鏈接並重新加載頁面?
我使用隱藏div創建幻燈片效果。點擊縮略圖後,相應的div將出現在窗口中,其他div將被隱藏。不過,我也需要重新加載頁面。我試圖用這樣的:jQuery - 以下跳轉鏈接後重新加載頁面
$("a").click(function() {
location.reload();
});
然而,這將刷新頁面,而下面的鏈接(如A HREF =「#div02」的東西)。我如何獲得它既要遵循鏈接並重新加載頁面?
如果我正確理解你,你想要的是修改瀏覽器的URL以反映DOM的當前狀態。這意味着,如果用戶點擊了一張圖片,網址將通過附加一個「#div02」進行更新,最終用戶將能夠與朋友分享這個鏈接,直接將它們帶到該圖片/狀態。
如果這就是你想要的,你尋找位置散列。要設置:
window.location.hash = "#div02";
要獲取:
window.location.hash
而不是重新加載頁面只是刪除嵌入以前的視頻元素。
您可以添加一個額外的參數(隨機值)到您當前的網址。瀏覽器將重新加載頁面,然後jumb到錨點,因爲你的url已經改變。
var randomString = Date.now();
window.location = "?something=" + randomString + "#div02";
什麼是重新加載完成? – enduro 2010-03-31 03:17:15
我正在嘗試設置視頻頁面。我遇到的問題是,由於所有視頻頁面都在同一頁面上,如果用戶在用戶點擊拇指轉到新視頻時播放,則舊視頻仍會播放。因此,通過重新加載頁面,頁面被重新設置爲新的視頻。我找到了一個解決方法,使用show()和hide(),但它的工作正在進行中。 – criley 2010-03-31 07:02:31