Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在特定页面上加载错误_Javascript_Wordpress - Fatal编程技术网

Javascript在特定页面上加载错误

Javascript在特定页面上加载错误,javascript,wordpress,Javascript,Wordpress,这将是一个新手问题,但我希望有一个温柔的灵魂知道如何处理以下问题 我得到了两个几乎完全相同的页面——除了每一页都有非常小的变化。我看不到任何东西会影响页面的处理方式。在一个页面上,所有内容都按它应该的方式加载。在另一个页面上,4次中有1次js根本没有加载 这些页面是用Wordpress编写的 我知道的一切都试过了。页面的default.js相同,而页面的function.php相同。我不知道如何找出什么是错误的,以及如何调试它。由于代码是相同的,我认为没有理由发布代码-因为它在一个页面上工作,但

这将是一个新手问题,但我希望有一个温柔的灵魂知道如何处理以下问题

我得到了两个几乎完全相同的页面——除了每一页都有非常小的变化。我看不到任何东西会影响页面的处理方式。在一个页面上,所有内容都按它应该的方式加载。在另一个页面上,4次中有1次js根本没有加载

这些页面是用Wordpress编写的

我知道的一切都试过了。页面的default.js相同,而页面的function.php相同。我不知道如何找出什么是错误的,以及如何调试它。由于代码是相同的,我认为没有理由发布代码-因为它在一个页面上工作,但在另一个页面上不工作。所以据我所知,肯定是别的什么地方出了问题,但我不知道是什么

这两页是和。copy.ateo.dk是不工作的,如果选项卡工作,则加载js。试着重新面对这个问题


干杯。

像您描述的那样的问题通常很难找到,并且可能特定于某些浏览器,甚至特定版本的浏览器。这就是像www.caniuse.com这样的网站如此有用的原因

特别是关于你的问题:我认为以下两个错误没有帮助

Uncaught ReferenceError: $ is not defined dev.ateo.dk/wp-content/themes/ateo/js/default.js:5
Uncaught ReferenceError: jQuery is not defined dev.ateo.dk/wp-content/themes/ateo/js/jquery.cookie.js:17
在某些或所有情况下,jQuery似乎没有正确加载。当你解决了这个问题,你的问题也可能消失

另外,这个错误来自最新版本Chrome的开发者控制台

编辑:在default.js开始执行时,jQuery似乎还没有加载。试着找出jQuery和default.js的加载位置,看看是否可以确保按正确的顺序加载。例如,将jQuery放在第一位,并直接放在default.js的下面。js应该确保不能在jQuery之前加载default.js


另一个问题可能是,如果default.js在DOM加载完成之前开始执行。在这种情况下,例如选项卡的事件处理程序可能不会像预期的那样附加,因为要附加它们的节点在执行时还不存在。这可能很微妙,因为它不会显示任何错误来表明正在发生这种情况。在开始按脚本操作之前,请确保等待$.load或等效文件。

两个页面上都有引用错误。1:$未定义,2:jQuery未定义。检查您最喜欢的浏览器开发工具中的控制台,尽管这两个工具在Chrome中似乎都对我有效。您正在查看哪个浏览器以获得错误?嗨@Cory,我会调查一下。@vishwanath-我正在使用最新版本的Firefox