我想使用JavaScript來重新加載頁面。我不能只使用 window.location.reload();
因爲我正在使用jquery選項卡,並且想要指定要在重新加載後選擇的選項卡。設置window.location.href
是做到這一點的最佳方式?使用Javascript來重新加載頁面,並指定一個jquery選項卡
即window.location.href = window.location.href + '#tabs-4';
我想使用JavaScript來重新加載頁面。我不能只使用 window.location.reload();
因爲我正在使用jquery選項卡,並且想要指定要在重新加載後選擇的選項卡。設置window.location.href
是做到這一點的最佳方式?使用Javascript來重新加載頁面,並指定一個jquery選項卡
即window.location.href = window.location.href + '#tabs-4';
至於布蘭登喬伊斯評論,我的原代碼,可能是最好的更多細節:
window.location.href = window.location.href + '#tabs-4';
所有你需要做的就是通過一個VAR在URL(後)比你的JavaScript retreive並選擇相關的VAR的標籤
,你可以在重定向變量鏈接像 index.html?tab = 4 並檢查它的值在JavaScript中。
function get(name){
如果(名稱=(新正則表達式( '[?&]' + encodeURIComponent方法(名稱)+ '=([^ &] *)'))。EXEC(location.search)) 返回decodeURIComponent (名稱[1]); } 您可以使用此代碼來獲取值。像
selec=get('tab');
$tabs.tabs('select', selec);
切換到選項卡。 請參閱此鏈接以獲取有關
一個更清潔的方式:
window.location.hash = 'tabs-4';
window.location.reload();
你嘗試window.location.hash ='#tabs-4'? – amosrivera 2011-02-18 18:00:24
@amosrivera我認爲不會重新加載頁面? – Andy 2011-02-18 18:03:04