Javascript';s确认对话框显示错误的文本

Javascript';s确认对话框显示错误的文本,javascript,magento,translation,Javascript,Magento,Translation,我们正在开发一个Magento网站商店。我发现了一个非常奇怪的bug,它与Javascript的确认框有关 查看此图以查看确认框内容与确认框中带有翻译文本的a href之间的差异 翻译后的文本在Google元素检查器中可见,但会显示原始英文文本 有人知道这个错误吗?或者也许我不知道什么是真正简单的:P.提前谢谢 在您显示的Google元素检查器中有: <a href="your URL" ... onClick="return confirm('your translated text')

我们正在开发一个Magento网站商店。我发现了一个非常奇怪的bug,它与Javascript的确认框有关

查看此图以查看确认框内容与确认框中带有翻译文本的a href之间的差异

翻译后的文本在Google元素检查器中可见,但会显示原始英文文本


有人知道这个错误吗?或者也许我不知道什么是真正简单的:P.提前谢谢

在您显示的Google元素检查器中有:

<a href="your URL" ... onClick="return confirm('your translated text')" ... >
函数,我建议您仔细检查HTML检查器中的元素是否正确:
首先打开inspector,然后找到要单击的元素,检查其HTML代码,然后单击该元素打开确认对话框


确认功能无法将您在检查器中显示的文本转换为您在确认对话框中显示的文本(除非应用了某种翻译过滤器,但情况似乎并非如此)

在您显示的Google元素检查器中有:

<a href="your URL" ... onClick="return confirm('your translated text')" ... >
函数,我建议您仔细检查HTML检查器中的元素是否正确:
首先打开inspector,然后找到要单击的元素,检查其HTML代码,然后单击该元素打开确认对话框


确认功能无法将您在检查器中显示的文本转换为您在确认对话框中显示的文本(除非应用了某种翻译过滤器,但情况似乎并非如此)

此函数是默认的javascript函数,它位于inspector中。。这就是需要向用户展示的内容,不是吗。定义如下:其中$this->(Blabla)是一个已翻译的字符串。如您所见,它实际上返回正确的字符串,但它显示默认的英文字符串。此函数是默认的javascript函数,它位于inspector中。。这就是需要向用户展示的内容,不是吗。定义如下:其中$this->(Blabla)是一个已翻译的字符串。正如您所看到的,它实际上返回了正确的字符串,但它显示了默认的英文字符串。您是否检查了onclick处理程序是否确实被调用了?例如,您很可能通过jQuery添加了多个onclick处理程序。这可能会覆盖HTML标记中已经存在的标记。编辑:Magento使用一组相当复杂的脚本,使用Prototype.js而不是jQuery来完成这项工作。谢谢Steven,我忘记检查了。我使用了一个主题,他们覆盖了点击事件。谢谢你指出了这一点。我在google元素检查器上看到了一个隧道视图。你检查过onclick处理程序是否被调用了吗?例如,您很可能通过jQuery添加了多个onclick处理程序。这可能会覆盖HTML标记中已经存在的标记。编辑:Magento使用一组相当复杂的脚本,使用Prototype.js而不是jQuery来完成这项工作。谢谢Steven,我忘记检查了。我使用了一个主题,他们覆盖了点击事件。谢谢你指出了这一点。我在谷歌元素检查器上看到了一条隧道。