如何强制Chrome打开正确的链接

时间:2013-01-31 16:09:36

标签: html google-chrome

Google Chrome浏览器会在点击时打开无效链接。

要重现,请打开页面

在Chrome中

并将鼠标光标移动到文本

在页面源中,此链接定义为

<a class="fn" href="/store/Store/Details?product=CPU-EP0520EL01"
                        rel="product">
                        xxxxxxxxxxxxxxxxxx</a> 

因此应该打开链接/store/Store/Details?product=CPU-EP0520EL01

Chrome底部显示错误的链接/store/Store/Details?product=C225E,也会打开此错误页面。

如何解决这个问题? Internet Explorer 9打开正确的页面。

1 个答案:

答案 0 :(得分:0)

在我看来,你有一些无效的HTML。如果您点击页面上的任意位置,它会打开/ store / Store / Details?product = C225E。

尝试从第206行开始: <a href="/store/ShoppingCart?Length=12" id="cart-status" style="margin-top:12px;margin-left:-5px;color:blue">(0)</a> </a>

页面也无法在FF中正确呈现。

----------------- EDIT / UPDATE ----------------

Example of invalid html

正如您所看到的,我在内容之上,而我的光标不是任何链接,但如果您查看页面底部,我注意到它链接到无效的网址。只有在你的第四个产品项目之后,我才注意到这种行为消失了。

检查第206行是否有无效的html,看看它是否不是一个开放的链接标记,正如之前建议的那样导致了这个问题。