gpt4 book ai didi

javascript - 洋红色。添加到购物车在 Internet Explorer 中不起作用

转载 作者:行者123 更新时间:2023-11-30 06:30:52 24 4
gpt4 key购买 nike

Magento 产品详细信息页面有按钮“添加到购物车”,它在 IE 中不起作用(我在不同版本上测试过)按钮:

 <button type="button" title="Add to Cart" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span>Add to Cart</span></span></button>

产品页面中的代码:

var productAddToCartForm = new VarienForm('product_addtocart_form');
productAddToCartForm.submit = function (button, url) {
if (this.validator.validate()) {
var form = this.form;
var oldUrl = form.action;
if (url) {
form.action = url;
}
var e = null;
try {
this.form.submit();
} catch (e) {}
this.form.action = oldUrl;
if (e) {
throw e;
}
if (button && button != 'undefined') {
button.disabled = true;
}
}
}.bind(productAddToCartForm);

也从/media/js/d9d0df2fe59a334949de96f1603a1a9b.js 调用脚本

document.observe("dom:loaded", function () {
replaceDelUrls();
replaceAddUrls();
//Event.observe($('j2t-overlay'), 'click', hideJ2tOverlay);
var cartInt = setInterval(function () {
if (typeof productAddToCartForm != 'undefined') {
if ($('j2t-overlay')) {
Event.observe($('j2t-overlay'), 'click', hideJ2tOverlay);
}
productAddToCartForm.submit = function (url) {
if (this.validator && this.validator.validate()) {
sendcart('', 'form');
clearInterval(cartInt);
}
return false;
}
} else {
clearInterval(cartInt);
}
}, 500);
});

我该如何解决这个错误?我使用 magento 1.7.2

最佳答案

已知的 IE8 错误。尝试添加“return false;”到您的 onclick 处理程序:

onclick="productAddToCartForm.submit(this); return false;" 

关于javascript - 洋红色。添加到购物车在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com