2

我最近在尝试调试我们的 Magento 商店的问题时遇到了一个真正的问题。其中一个模板文件中的一些内联 javascript 没有运行,我不知道为什么。它在查看不同产品的页面的另一个实例中运行良好,但在查看我遇到问题的页面时却没有。不知何故,在我的调试过程中,一个井号 (#) 被添加到 URL 的末尾。出于某种原因,这导致 Javascript 无法运行。我删除了哈希,一切都按预期工作。我知道 URL 中的散列用于链接到锚点,您也可以使用散列做其他花哨的事情,我不熟悉但在寻找解决方案时遇到了这些事情。谁能解释这里发生了什么以及为什么斜杠会破坏我的一些javascript?还,

谢谢!

4

1 回答 1

2

您使用的 js 很可能会解析 URL 并尝试将结尾部分(查询或诸如此类)与特定字符串匹配。一旦添加了 # ,字符串就不再匹配,因此它不起作用。

当然,也可能是其他事情,但没有看到我首先想到的示例代码

于 2012-05-17T19:40:58.797 回答