Magento tech加入购物车不工作即8?

时间:2013-05-16 11:14:36

标签: magento

Magento产品详细信息页面已添加到心愿单并添加到购物车按钮,这些按钮在ie 8中无效,但适用于其他浏览器。一个按钮中的代码部分是

<button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button>

它应该连接的脚本函数是:

<script type="text/javascript">
    <?php if($this->getMessagesBlock()->getGroupedHtml()): ?>
        document.observe("dom:loaded", function(){
            var submitButton = $$('.btn-cart')[0];
            productAddToCartForm.submit(submitButton);
         });
    <?php endif; ?>
</script>

任何帮助都将不胜感激。

当我运行调试时,它给了我这个错误: SCRIPT5007:无法设置属性&#39; href&#39;未定义或空引用

它指向代码

    <?php if (Mage::getStoreConfig('Moii_Pinterest_Config/configuration/Moii_Pinterest_Price') == 1) { ?>
            var pinit_desc = desc + ' - ' + window['pinit_price_'+params.colour];
        <?php } ?>
        var pinit_href = $$('.product-share')[0].firstElementChild.href;
?><

1 个答案:

答案 0 :(得分:1)

由于此问题中的解决方案firstElementChild doesn't work in Internet Explorer 7...what are my options?。你应该替换:

var pinit_href = $$('.product-share')[0].firstElementChild.href;

使用

var pShare = $$('.product-share')[0];
var pinit_href = (pShare.firstElementChild || pShare.children[0] || {}).href;

希望得到这个帮助。