【问题标题】:Js not working in both frontend and backend in magentoJs在magento的前端和后端都不起作用
【发布时间】:2015-11-06 00:41:16
【问题描述】:

我真的不知道我的网站突然发生了什么。 Js 也不适用于前端和后端。它向我展示了许多由于 js 引起的错误。我在网上搜索并找到了一些答案,即删除 js 文件夹然后再次上传或将 js 文件夹和 index.php 文件夹设置为 644 或 755 或 777。我尝试了所有的东西,但对我没有任何效果。任何帮助将不胜感激。

Website url

我的magento版本是1.6.0

前端错误:-

TypeError: jQuery(...).tabs is not a function


if ($(el.parentNode).hasClassName('active')) {

/kicxonline2/ (line 186)
TypeError: elementClassName is undefined


return (elementClassName.length > 0 && (elementClassName == className ||

3
prototype.js (line 2304)
TypeError: $(...).hasClassName is not a function


if ($(el.parentNode).hasClassName('active')) {

/kicxonline2/ (line 186)
ReferenceError: __verti is not defined
4
svc?m=...rti.run (line 1)
ReferenceError: __verti is not defined


return (elementClassName.length > 0 && (elementClassName == className ||

prototype.js (line 2304)
TypeError: elementClassName is undefined


return (elementClassName.length > 0 && (elementClassName == className ||

5
prototype.js (line 2304)
ReferenceError: __verti is not defined

【问题讨论】:

  • 任何 JS 错误?请张贴在这里。
  • 我认为您需要在 jquery 库加载后添加 jQuery.noConflict() 。并使用 jQuery 而不是 $ 符号。
  • 确保包含 jQuery lib(您可以通过查看页面源代码进行检查,然后查看 jQuery lib 然后转到该特定链接),然后将 jQuery.noConflict() 用于您的自定义 jquery 函数和图书馆。
  • 在我的本地主机中,一切正常。我也没有安装任何扩展。我真的不知道在我的网站中实际遇到了什么

标签: magento


【解决方案1】:

您需要一个接一个地禁用您的模块。

问题是 jQuery 冲突。

希望对你有帮助。

谢谢,

【讨论】:

    【解决方案2】:

    我的实际问题是,当我使用 firebug 查看我的网站时,我得出结论,除了原型 js 文件夹之外,我的其余 js 都在工作。我将它的权限从 744 更改为 644。Kudosh 成功了,我的网站又开始正常工作了。因此,如果将来有任何一个 magento 用户遇到同样的问题,那么只需通过 firebug 检查您的所有 js 是否正常工作。如果显示您没有任何脚本或文件夹的权限,请尝试将权限更改为 644。 希望,它会帮助你。在我的另一个项目案例中,我已将 js/index.php 更改为 755 并将原型文件夹及其子目录更改为 755。

    【讨论】:

    • 将原型文件夹权限设置为 644 对我有用。今天在这上面浪费了 4 个小时.. 终于成功了。谢谢..
    猜你喜欢
    • 1970-01-01
    • 2020-09-16
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多