【发布时间】:2012-05-18 03:40:58
【问题描述】:
我最近在尝试调试我们的 Magento 商店的问题时遇到了一个真正的问题。其中一个模板文件中的一些内联 javascript 没有运行,我不知道为什么。它在另一个查看不同产品的页面实例中运行良好,但在查看我遇到问题的页面时却没有。不知何故,在我的调试过程中,一个井号 (#) 被添加到 URL 的末尾。出于某种原因,这导致 Javascript 无法运行。我删除了哈希,一切都按预期工作。我知道 URL 中的散列用于链接到锚点,您也可以使用散列做其他花哨的事情,我不熟悉但在寻找解决方案时遇到了这些事情。谁能解释这里发生了什么以及为什么斜杠会破坏我的一些javascript?另外,您是否建议我采取措施清理 URL(可能使用 htaccess 规则),以免客户意外遇到此问题并诅咒我们的网站损坏?
谢谢!
【问题讨论】:
-
片段(
#后面的部分)永远不会发送到服务器,因此不会是服务器端问题。我也不确定这是否真的是客户端问题,也许只是巧合,删除它也解决了问题?如果不查看您的页面,尤其是受影响的 URL,这真的很难说。
标签: javascript url magento