这是我的设置
<script>
$(document).ready(function() {
document.querySelectorAll(".money").forEach(function(e) {
e.addEventListener("click", function() {
setTimeout(function() {
myfunction();
}, 300);
});
});
});
function myfunction() {
var urlParams = window.location.search;
var typ = "produkttyp=Tasting";
var urlParamsUpdate = typ.slice(0,-3)+ urlParams + typ.slice(-1);
var newUrl = "/collections/alle/" + urlParamsUpdate;
window.location.href = newUrl.slice(0, -2) + "0%2C" + newUrl.slice(-2);
}
</script>
结果是以下URL:产品类型=口味?分类=罗特温&货币=10%2C0g
但这不是我想要的结果。想要的结果是:?产品类型=品尝和分类=罗特温和金钱=0%2C25
所以基本上我只想把?produkttyp=Tasting&作为第一个搜索参数,但是它不起作用。错误就在这里的某个地方。我不能用正确的方法来分割它。
var urlParamsUpdate = typ.slice(0,-3)+ urlParams + typ.slice(-1);
有人能帮我吗?
1条答案
按热度按时间igetnqfo1#
我找到了一个解决方法:
现在,我只是从urlParams中切掉“?”,然后首先插入url“?produkttyp=tasting&”中缺少的部分。