0

我正在做一个购物车项目,我正在使用 simplecart 框架。我是 javascript 的完整初学者。

的HTML:

<a class="item_add" href="javascript:;">Add to Cart</a>

基本上我希望 href 转到结帐页面,例如 checkout.html,但 href 已经有“javascript:;” 添加购物车功能的值,有没有办法在添加到购物车后重定向或定向到 checkout.html,我尝试了一些无济于事的事情。

JS:

{ selector: 'shelfItem .item_add'
, event: 'click'
, callback: function () {
var $button = simpleCart.$(this),
fields = {};
... if statements
}
// add the item
simpleCart.add(fields);
}

所以在 simpleCart.add(fields); 之后 有没有办法让它转到另一个页面。

任何帮助都会很棒!

谢谢!

4

2 回答 2

1

如果您已经完成并且您认为可以安全地启动重定向,您可以通过更改 href 属性来轻松完成,如下所示:

window.location.href = 'http://your-url.com';

这将开始重定向到 your-url.com,但也可能会切断尚未完成的脚本。

于 2016-10-10T18:30:49.273 回答
1

您可以使用该afterAdd事件:

simpleCart.bind( "afterAdd" , function(){
    window.location.href = 'checkout.html'
});
于 2016-10-10T18:30:22.917 回答