JQuery错误导致drupal网站页面无法在Chrome中正确显示

问题描述 投票:0回答:1

我有一个drupal网站www.visionate.co.nz,该网站昨天失去了在Chrome(和Firefox)中正常显示的功能。它在IE中有效。已应用解决方法,但元素仍然无法正常运行。例如小屏幕(例如电话)上的下拉导航无法正常工作。

我试图深入了解它,但我是drupal用户,而不是php编码器。

我收到的错误是网络上相当普遍的错误。

  • 未捕获的SyntaxError:无效或意外的令牌
  • 未捕获的ReferenceError:未定义jQuery

我的托管公司从.htaccess中删除了一行,摆脱了该问题的主要表现,但我认为它只是掩盖了它,因为使用CTRl-SHIFT-C并选择控制台时错误仍然存​​在。

[我认为这可能与Chrome对混合内容的要求越来越严格有关,因为我在IE上收到了不安全的内容警告(但在chrome上却没有,所以我试图找出我能看到的任何硬编码的http链接。

我开始认为问题可能已经存在了一段时间。

寻找有关如何使JQuery得到认可的建议,并希望能够解决该问题。我在每个页面上都遇到相同的错误。

代码真的很长,所以我已经将其截断了,但是可以从Chrome Dev Tools中看到它:

"<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"united_zymphonies_theme","theme_token":"QVcySLkk... thousands of characters truncated"

[在Chrome中查看时,网站上仍然缺少某些功能,并且当屏幕尺寸减小到手机尺寸时,下拉菜单无法使用。

更新:我已经检查了网络表,并获得了所有负载的状态200。我的谷歌搜索告诉我,在加载JQuery之前可能已经对其进行了引用。我不确定该如何解决。

jquery drupal-7
1个回答
0
投票

我遵循了EricLavault提供的建议,并在Drupal 7.67中进行了以下操作

  1. 转到/ admin / config / development / performance
  2. 向下滚动到“带宽优化”部分
  3. 以下未选中的值
    • 聚合和压缩CSS文件
    • 聚合JavaScript文件。

然后我清除了缓存。前往www.visionate.co.nz点击shift-ctrl-c,然后检查控制台选项卡问题消失了将屏幕调整为手机大小-导航现在又可以正常工作。

感谢Taplar和EricLavault的意见,使我能够找到此解决方案。

亲切的问候

© www.soinside.com 2019 - 2024. All rights reserved.