将A URL的一部分添加到已打开的页面

时间:2016-03-22 10:20:42

标签: javascript jquery url

我是jQuery的新手,正在寻找一种方法将一段网址附加到已经打开的窗口。

例如,我在div中有一个链接,如下所示:

<script>
function addURL()
{
    $('#four').attr('href', function() {
        return this.href + '#esp_cf=Size&esp_filter_Size=4';
    });
}
</script>

<div class="size"> 
<a id="four" onclick="addURL();" href= “http://www.example.com/product/shoes”>  4 </a> </div>  

我可以这样做,以便每个神经链接在新窗口中打开或替换旧链接,例如。

http://www.example.com/product/shoes'#esp_cf=Size&esp_filter_Size=4 

成为

http://www.example.com/product/shoes'#esp_cf=Size&esp_filter_Size=5

我无法解决的问题是如何将网址附加到当前打开的任何其他网址。例如: http://www.example.com/product/shoes'#esp_cf=Size&esp_filter_Size=4#esp_cf=Size&esp_filter_Size=5 ....等等。

有没有人能够指出我们正确的方向?

亲切的问候

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

$('#four').attr('href', function() {
    return location.href + '#esp_cf=Size&esp_filter_Size=4';
});