我想使用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