Javascript SyntaxError: Unexpected EOF -webkit-Browsern nur
Ich habe eine Funktion (Karte unten), die Summen aller Stunden auf der Seite " onBlur ".insgesamt" input-Felder. Diese Funktion funktioniert einwandfrei im FF, aber in Chrome und Safari bin ich immer diese Fehlermeldung: SyntaxError: Unexpected EOF - - - - ich habe einige der Forschung, aber ich bin verloren, was könnte die Ursache sein.
vielen Dank für jede Hilfe!!!
function totalUpHours() {
//add all values to an array
var hrsTotalsarr = new Array();
$('.total').each(function() {
var thisTotal = $(this).val();
//clean the value
if (thisTotal == "HRS") {
thisTotal = 0;
}
hrsTotalsarr.push(thisTotal);
});
//sum up the array
var hrsTotal = eval(hrsTotalsarr.join('+'));
$('#taskHRStotals').val(hrsTotal);
}
Warum sind Sie mit eval? Schlechte Praxis.
Hast du copy/paste den code von einer Website wie jsfiddle?
Kopiert habe ich diese Zeile: eval(hrsTotalsarr.join('+')); aber seitdem habe ich gelöscht und von hand eingegeben alles.
Hast du copy/paste den code von einer Website wie jsfiddle?
Kopiert habe ich diese Zeile: eval(hrsTotalsarr.join('+')); aber seitdem habe ich gelöscht und von hand eingegeben alles.
InformationsquelleAutor mitch | 2012-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Manchmal ungültige Zeichen Ihren Weg in den code, wenn Sie kopieren/einfügen von code aus Webseiten.
Leider, Sie sind oft unsichtbar, und kann nur bemerkt werden, wenn Sie den Mauszeiger über Sie mit den Pfeiltasten auf Ihrer Tastatur. Wenn Sie sich auf das ungültige einer, der cursor wird eine pause für einen einzigen Tastendruck.
Abgesehen davon, dass, betrachten Sie diese alternative, um mit
eval()
im code.Dies wird als
map/reduce
, und ist ein sehr praktisches Muster, um wissen.InformationsquelleAutor I Hate Lazy
Sein scheint arbeiten. Getestet auf chrome.
Beziehen sich auf die LIVE-DEMO für Ihre Referenz.
HTML:
JS
InformationsquelleAutor Siva Charan