Chrome在“立即购买”按钮上触发双重操作

时间:2014-05-15 11:38:33

标签: javascript google-chrome

在我们的网站上,如果客户在我们的任何产品上点击“立即购买”(例如https://www.nutricentre.com/p-53682-advanced-brain-nutrients.aspx),则在Firefox中添加1个数量,在Chrome中添加2个数量。我查看了代码,看不出有什么理由这样做。

代码相当简单

<a class="blue_btn" >
    <xsl:attribute name="href">#</xsl:attribute><xsl:attribute name="id">Buy_<xsl:value-of    select="VariantID"/></xsl:attribute><span>Buy Now</span></a>

任何人都可以了解原因可能是什么?我尝试过开发工具并添加断点,但无法理解为什么它会触发两个

1 个答案:

答案 0 :(得分:2)

我可能会遗漏一些明显的东西,但我想知道问题是在后端而不是前端?沿着你的函数路径抛出一些console.log(),看看发送到后端的是什么。这是2(尽管框中有#1;&#39;),或者您的服务器是否收到了&#39; 1&#39;来自客户,但是当购物车加载时它变成了2?

您的&#39; == 0&#39;代码工作正常,因此正在读取.val()。