2011-02-18 79 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(); 
相关问题