Javascript: erreur de Syntaxe manquant } après le corps de la fonction

Ok, donc vous savez que l'erreur, mais pourquoi diable suis-je l'obtenir? Je n'obtiens pas d'erreur du tout quand cela est exécuté en local mais quand je l'ai transféré mon projet, j'ai cette fâcheuse erreur de syntaxe. J'ai vérifié firebug erreur de la console, ce qui n'aide pas parce qu'elle a mis toute ma source sur la même ligne, et j'ai analysé à travers les Peluches qui ne semblent pas à trouver le problème - j'ai juste fini le formatage de mon accolades différemment, d'une façon que je déteste; sur la même ligne que la déclaration, bleugh.

function ToServer(cmd, data) {
var xmlObj = new XMLHttpRequest();
xmlObj.open('POST', 'handler.php', true);
xmlObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xmlObj.send(cmd + data);
xmlObj.onreadystatechange = function() {
if(xmlObj.readyState === 4 && xmlObj.status === 200) {
if(cmd == 'cmd=push') {
document.getElementById('pushResponse').innerHTML = xmlObj.responseText;
}
if(cmd == 'cmd=pop') {
document.getElementById('messages').innerHTML += xmlObj.responseText;
}
if(cmd == 'cmd=login') {
if(xmlObj.responseText == 'OK') {
self.location = 'index.php';
}
else {
document.getElementById('response').innerHTML = xmlObj.responseText;
}
}           
}
}
}
function Login() {
//Grab username and password for login
var uName = document.getElementById('uNameBox').value;
var pWord = document.getElementById('pWordBox').value;
ToServer('cmd=login', '&uName=' + uName + '&pWord=' + pWord);
}
//Start checking of messages every second
window.onload = function() {
if(getUrlVars()['to'] != null) {
setInterval(GetMessages(), 1000);
}
}
function Chat() {
//Get username from recipient box
var user = document.getElementById('recipient').value;
self.location = 'index.php?to=' + user;
}
function SendMessage() {
//Grab message from text box
var from = readCookie('privateChat');
var to = getUrlVars()['to'];
var msg = document.getElementById('msgBox').value;
ToServer('cmd=push','&from=' + from + '&to=' + to + '&msg=' + msg);
//Reset the input box
document.getElementById('msgBox').value = "";
}
function GetMessages() {
//Grab account hash from auth cookie
var aHash = readCookie('privateChat');
var to = getUrlVars()['to'];
ToServer('cmd=pop','&account=' + aHash + '&to=' + to);
var textArea = document.getElementById('messages');
textArea.scrollTop = textArea.scrollHeight;
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}

Une d'or, l'internet médaille à celui qui peut résoudre ce problème.

Acclamations.

À quel point l'erreur est à venir? Au chargement de la page ou sur un événement utilisateur.
C'est au chargement de la page. Dès que le chargement de la page web firefox developer console donne un vague message d'erreur de syntaxe.
Pourriez-vous montrer votre site?
bien sûr, www.fort-hub.com/privatechat/index.php

OriginalL'auteur Lee | 2012-08-14