1

我有一个简单的 html 链接,它在 IE8 中没有任何作用。没有错误,它就在那里。它在 Chrome 和 FF 中运行良好。该链接只是一个可点击的图像:

<p><a id="google-purchase-link" href="/purchase/google" data-ajax="false"><img src="https://checkout.google.com/buttons/checkout.gif?merchant_id=763453611943044&w=180&h=46&style=trans&variant=text&loc=en_GB" alt="Proceed to Google Checkout"/></a></p>

自己尝试一下:

  1. 访问http://www.oddprints.com/checkout
  2. 点击“上传东西”
  3. 点击“示例照片”
  4. 点击“订购打印”
  5. 点击“通过 Google 购买”

不用担心,您不会承诺购买任何东西!

在 IE 中,链接似乎不起作用,它就在那里。该链接仅指向 /purchase/google,它建立了购物车服务器端,然后返回一个临时重定向到填充的 Google 结帐页面。如果您访问http://www.oddprints.com/purchase/google,它会很好地执行重定向。

有什么想法可以调试吗?

更新: 链接正在使用 javascript 处理。我必须专门将 href 属性添加到 window.location 以使其在 IE8 中工作,但问题仍然存在于 IE9 中。

改变:

$("#google-purchase-link").click(function(e){   
  _gaq.push(function() {
      var pageTracker = _gaq._getAsyncTracker();
      setUrchinInputCode(pageTracker);
      console.log(getUrchinFieldValue());
      window.location = "/purchase/google?analyticsData=" + getUrchinFieldValue();
  });
  e.preventDefault();
});

$("#google-purchase-link").click(function(e){   
  _gaq.push(function() {
      var pageTracker = _gaq._getAsyncTracker();
      setUrchinInputCode(pageTracker);
      console.log(getUrchinFieldValue());
      window.location.href = "/purchase/google?analyticsData=" + getUrchinFieldValue();
  });
  e.preventDefault();
});

更新:问题出在使用 console.log()。嗬!

4

1 回答 1

1

问题是使用 console.log()。嗬!

于 2013-03-01T18:34:37.677 回答