javascript - 如何使用 javascript 按钮切换 url

标签 javascript function url

我正在尝试在不同的着陆页中重复使用某个按钮,并根据正在浏览的页面更改该按钮的超链接。

我启动了它的函数,但我对如何传递数据感到困惑。如果用户位于 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/

相关文章:

javascript - Angular ngClass 多个三元运算符条件

javascript - 使用 jQuery 1.8.3 与 1.9.1 的 CORS

arrays - 在逻辑应用中连接两个数组

c# - 如果抛出异常,则重复方法或函数 1 次或多次

javascript - 使用 greasemonkey 加载和解析远程 url

javascript - 用函数调用 jQuery 有什么作用?

c# - 如何在悬停时更改图像源?

函数类型中的快速子类

php - 安全可靠地将文件路径转换为 ​​url

java - java 代码中无法访问 URL