Javascript 多个Js文件在Google Chrome中不工作

Javascript 多个Js文件在Google Chrome中不工作,javascript,google-chrome,Javascript,Google Chrome,我这里有一个奇怪的问题,我有一个名为index.php的页面,在标题部分我包含了5个Javascript文件,但除了第一个js文件之外,所有这些文件都不能工作。当我将整个代码移动到一个文件时,它们开始工作,但当我将它们从它们所属的位置切换回原来的位置时,它们停止工作,我尝试在它们不工作的正文之前包含这些文件 有什么帮助吗 谢谢长话短说:以UTF-8格式保存所有文件,然后重试页面。:) 我也有同样的问题。这让我发疯,因为我知道这是可行的!互联网上的许多网站都包含了几个JS文件,它们都可以正常工作

我这里有一个奇怪的问题,我有一个名为index.php的页面,在标题部分我包含了5个Javascript文件,但除了第一个js文件之外,所有这些文件都不能工作。当我将整个代码移动到一个文件时,它们开始工作,但当我将它们从它们所属的位置切换回原来的位置时,它们停止工作,我尝试在它们不工作的正文之前包含这些文件

有什么帮助吗


谢谢

长话短说:以UTF-8格式保存所有文件,然后重试页面。:)

我也有同样的问题。这让我发疯,因为我知道这是可行的!互联网上的许多网站都包含了几个JS文件,它们都可以正常工作

我最终发现我的代码编辑器(Notepad++)设置为以ANSI格式保存文件。我更改了编辑器的设置,将文件保存为UTF-8,一切都恢复正常


我通过打开Chrome开发者控制台上的断页(Ctrl+Shift+I)找到了这一点。我展开了“”部分,看到了三个“”条目。我双击了第二个“”标记的“src”属性中的链接,以查看是否至少可以从开发人员控制台中查看损坏的JavaScript文件。当新页面打开时,它给了我一个语法错误,并显示了一堆汉字。这是我的线索,我的web服务器上的文件以某种格式保存,我的浏览器无法正确解释该格式。

您的JavaScript控制台中有错误吗?这仅适用于Chrome吗?不,我使用的任何javascript调试器上的firebug中都没有错误最可能的解释是文件2正在调用文件5中定义的函数。也许当它们结合在一起时,您将文件5的内容放在文件2的内容之前,从而解决了问题?这不是确切的问题,假设我有5个文件“custom.js”、“jquery.js”、“validate.js”和任何其他两个。如果在index.php中包含custom.js时将其移到第一位,它将开始工作,但如果将首先包含jquery.js,它将开始工作。所以问题是,无论哪个文件先被调用,它都能正常工作,而不是其余的文件。是的,在firefox甚至IE中,一切都正常工作