我正在尝试在不同的着陆页中重复使用某个按钮,并根据正在浏览的页面更改该按钮的超链接。
我启动了它的函数,但我对如何传递数据感到困惑。如果用户位于 url 中包含 home_ns 的页面上,我希望按钮链接为 cart1,如果用户位于名为 home_nd 的页面上,我希望它为 cart 2。
<script type="text/javascript">
var cart1 = '/?add-to-cart=2419';
var cart2 = '/?add-to-cart=2417';
function urlCart() {
if(window.location.href.indexOf("home_ns") > -1) {
// This is where I am stuck
}
}
</script>
然后按钮将是
<button onclick="urlCart()">Order Now</button>
最佳答案
这是您需要的:
var cart1 = '/?add-to-cart=2419';
var cart2 = '/?add-to-cart=2417';
function urlCart() {
if(window.location.href.indexOf("home_ns") > -1) {
window.location.href = cart1;
} else {
window.location.href = cart2;
}
}
关于javascript - 如何使用 javascript 按钮切换 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59143580/