Ich bekomme den obigen Fehler mit diesem Codebeispiel in C, die verwendeten Funktionen sind in src.js. Wenn ich die webui laden, erscheint der Fehler für somefunction nach oben(), aber anotherFunction() funktioniert gut:Onload funktioniert nicht: Uncaught Referenzfehler, Funktion nicht definiert
fprintf(out, "<script type='text/javascript' src='/src.js'></script>\n");
fprintf(out, "<body onload=\"someFunction()\">\n");
fprintf(out, "<button type='button' id='CheckButton' onclick='anotherFunction()'>Check</button></br>");
src.js:
var check = 0;
function someFunction()
{
req=new XMLHttpRequest();
req.onreadystatechange=yetAnotherFunction;
req.open("GET","xxx",true);
req.send();
setTimeout("someFunction()", 3000);
}
function anotherFunction()
{
if (!check) {
check = 1;
setButtonText('CheckButton', 'Stop Checking');
someFunction();
} else {
check = 0;
setButtonText('CheckButton', 'Checking');
}
}
Was ich versuche zu tun ist, entfernen Sie die Schaltfläche und ersetzen Sie sie durch die Onload-Funktion. Weiß jemand, was mit diesem Code nicht stimmt?
Was ist 'function()'? –
Sind Sie sicher, dass function() in src.js definiert ist? Wenn src.js im selben Verzeichnis des HTML ist, verwenden Sie nur src = "src.js" – Ollaw
'Funktion' ist ein reserviertes Wort. Sie können keine Funktion namens 'function' haben. – rustyx