magento product details page has button "add cart" not working in ie (i tested on different versions) button:
<button type="button" title="add cart" class="button btn-cart" onclick="productaddtocartform.submit(this)"><span><span>add cart</span></span></button> code in product page:
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); also called script /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); }); how fix error? use magento 1.7.2
known ie8 bug. try add 'return false;' onclick handler:
onclick="productaddtocartform.submit(this); return false;"
Comments
Post a Comment