使用编码参数重新加载页面

时间:2016-02-24 16:54:55

标签: javascript jquery

我正在尝试在点击后重定向到同一页面,但添加了参数。我需要将重定向设置为当前页面,其中#!/cart已添加到网址末尾(例如,myurl.com / mypage.html#!/ cart)。

这就是我正在尝试的

 $('#show_cart_flowers').click(function() {
 window.location.replace("mypage.html#!/cart"); 
 });

我也尝试过:window.location.search += '%23!%2Fcart';

无论哪种方式,我最终都得到这样的网址:myurl.com/mypage.html?%23!%2Fcart

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以通过设置window.location.hash

来实现此目的
$('#show_cart_flowers').click(function(e) {
    e.preventDefault();
    window.location.hash = '!/cart';
});