2011-02-18 85 views
1

我想使用JavaScript來重新加載頁面。我不能只使用 window.location.reload();因爲我正在使用jquery選項卡,並且想要指定要在重新加載後選擇的選項卡。設置window.location.href是做到這一點的最佳方式?使用Javascript來重新加載頁面,並指定一個jquery選項卡

window.location.href = window.location.href + '#tabs-4';

+0

你嘗試window.location.hash ='#tabs-4'? – amosrivera 2011-02-18 18:00:24

+0

@amosrivera我認爲不會重新加載頁面? – Andy 2011-02-18 18:03:04

回答

0

至於布蘭登喬伊斯評論,我的原代碼,可能是最好的更多細節:

window.location.href = window.location.href + '#tabs-4'; 
0

所有你需要做的就是通過一個VAR在URL(後)比你的JavaScript retreive並選擇相關的VAR的標籤

0

,你可以在重定向變量鏈接像 index.html?tab = 4 並檢查它的值在JavaScript中。

function get(name){ 

如果(名稱=(新正則表達式( '[?&]' + encodeURIComponent方法(名稱)+ '=([^ &] *)'))。EXEC(location.search)) 返回decodeURIComponent (名稱[1]); } 您可以使用此代碼來獲取值。像

selec=get('tab'); 
$tabs.tabs('select', selec); 

切換到選項卡。 請參閱此鏈接以獲取有關

How to get "GET" request parameters in JavaScript?

0

一個更清潔的方式:

window.location.hash = 'tabs-4'; 
window.location.reload(); 
相關問題