我正在使用jquery脚本来创建选项卡面板。现在,我需要的是在每个选项卡上单击更改查询字符串值。我们可以在没有页面刷新的情况下这样做。
我正在使用以下脚本作为标签面板。
function tabPanel() {
var tabContent = $('div.tabsBG > div.tabsWrapper');
tabContent.hide().filter(':first').show();
$('ul#tabLinks li a').click(function(){
tabContent.hide();
tabContent.filter(this.hash).show();
$(this).parent('li').addClass('tabactive');
return false;
}).filter(':first').click();
}
网页的虚拟网址: http://www.anyurl.com/tabpage.aspx?tabid=1
因此,我需要在点击标签时更改TabID。
提前致谢。
答案 0 :(得分:0)
实现此目标的唯一方法是HTML 5 history API limited support
答案 1 :(得分:0)
您可以使用散列#
而不是查询字符串来执行此操作,并使用document.location.hash获取散列值:
window.location.hash='foo'