用jquery更改查询字符串值

时间:2011-08-24 06:07:29

标签: jquery

我正在使用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。

提前致谢。

2 个答案:

答案 0 :(得分:0)

实现此目标的唯一方法是HTML 5 history API limited support

答案 1 :(得分:0)

您可以使用散列#而不是查询字符串来执行此操作,并使用document.location.hash获取散列值:

window.location.hash='foo'