javascript - Magento. Add to cart not working in Internet Explorer -


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