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

标签 javascript internet-explorer magento magento-1.7

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/

相关文章:

javascript - 在两个应用程序中使用时,ckeditor无法在IE中加载

css - Flexbox 不会在 IE 10 和 11 的表格中换行

css - 如何只为 Internet Explorer 定义 CSS 样式?

Magento - 获取订单送货地址的客户地址 ID

magento - 多商店设置 Magento 最大?

javascript - 在 JavaScript if 语句中检查一个变量为不同数字的最佳方法

javascript - 正则表达式提取登录用户名

javascript - 输入页脚时隐藏区 block

javascript - 如何在 Android KitKat WebView 中运行 javascript?

Magento 1.9.1.1 优惠券代码无效