2010-08-07 4 views
0

Je suis en train de modifier un site existant, qui est un site marchand typique. Une série de fichiers PHP avec un index principal qui se charge dans les différentes pages de contenu.Javascript .js chargement numéro

L'index.php principal, utilisant <script>, se charge dans jsFunctions.js.

Lorsque je modifie le fichier jsFunctions.js, l'index ne charge que partiellement jsFunctions.js. Par exemple, j'obtiendrai une erreur firebug telle que 'littéral de chaîne non terminé' ou 'fin manquant}' ou similaire. Les erreurs elles-mêmes ont un sens, car le fichier js ne se charge pas complètement, une accolade ou une citation est manquante et génère une erreur. Il est apparemment aléatoire, parfois il va charger 100 lignes de la js, puis parfois 105 lignes, etc

Mais pourquoi le fichier serait partiellement chargé si je l'édite? Si je supprime la ligne unique de mon code, aussi simple soit-il, il recommence à fonctionner?

Des idées?

Répondre

0

Apparemment, il s'agissait d'un problème de serveur. Si je rafraichis un nombre aléatoire de fois, le js complet serait chargé. Une fois chargé, il fonctionne à 100% après cela, bien jusqu'à ce que je télécharge une nouvelle copie, alors je devrais rafraîchir une ou deux fois (ou peut-être attendre 1-2 minutes). Filezilla montrait que le téléchargement était terminé, mais le serveur ne semblait tout simplement pas prêt à le sortir. Merci les gars

0

Êtes-vous en train d'éditer un fichier avec des fins de ligne incohérentes, quel éditeur? Des problèmes tels que les caractères Unicode de fin de ligne ou étranges provoquent les problèmes que vous avez décrits.

je prendrais le contenu du fichier après avoir modifié faire copier/coller exactement comme il est à JSLint: http://www.jslint.com/

JSLint est un outil de validation pour votre script, avant de vérifier les bonnes pratiques cependant, il Vérifiez que votre script est valide. Voyez si vous obtenez la même erreur, il pourrait s'agir d'un personnage étrange qui a glissé là-dedans causant des problèmes, JSLint vous alertera à ce sujet et où il est.

+0

Je pense que vous pouvez être sur quelque chose. jsLint n'a rien ramassé quand même. J'utilise FlashDevelop et j'ai activé 'View Line End Characters'. Le document en cours de lecture affiche LF à la fin de chaque ligne, tandis que la plupart des autres fichiers ont tendance à afficher CRLF. Honnêtement, je ne pensais pas que cela aurait de l'importance, tant que l'un ou l'autre. Tous les fichiers sont UTF-8, serait l'aide de 8 bits? – Chris