2010-08-07 58 views
0

我正在编辑现有网站,这是一个典型的商家网站。一系列PHP文件,其中一个主要索引加载在各种内容页面中。Javascript .js加载问题

主index.php使用<script>加载jsFunctions.js。

当我修改jsFunctions.js文件时,索引仅部分加载jsFunctions.js。例如,我将得到一个萤火虫错误,例如'未终止的字符串'或'缺少结束}'或类似。错误本身是有意义的,因为js文件没有完全加载,大括号或者引用丢失并且引发错误。这看起来是随机的,有时它会加载100行的JS,然后有时105行,等等。

但是,如果我编辑它为什么会部分加载文件?如果我删除了我的代码的单行,不管它有多简单,它会再次开始工作?

任何想法?

回答

0

显然这是某种服务器的服务问题。如果我刷新了随机数量,全部js将加载。一旦加载完成后,它会100%工作,直到我上传了一个新的副本,那么我将不得不刷新几次(或者等待1-2分钟)。

Filezilla显示上传已完成,但服务器根本没有准备好输出它。

谢谢你们伙计

0

您是否正在编辑具有不一致行尾的文件,哪个编辑器?像线条结束或奇怪的unicode字符等问题会导致像您所描述的问题。

我会在您编辑后取文件的内容做一个复制/粘贴确切,因为它是JSLint的:http://www.jslint.com/

JSLint的是你的脚本验证工具,但检查的最佳实践之前,它会检查你的脚本是否有效。看看你是否得到相同的错误,它可能是一个奇怪的角色,在那里出现问题,JSLint会提醒你这个和它在哪里。

+0

我觉得你可能会对某件事情感兴趣。 jsLint虽然没有拿到任何东西。 我正在使用FlashDevelop,并已打开'查看行结束字符'。 正在播放的文档在每行的结尾处显示LF,而大多数其他文件倾向于显示CRLF。我真的不认为这很重要,只要它是一个或另一个。 所有文件都是UTF-8,会交换到8位的帮助? – Chris 2010-08-07 23:47:37