Gdy w funkcji "checkSidLogFinal()" przed "return true;" dodam alert('test'); a w funkcji "checkForm()" wywołam funkcje "checkSidLog()" to zwróci mi mój alert.
W skrócie pisząc co chce osiągnąć: Chce w checkForm() sprawdzić co zwraca checkSidLog(), aby później dopisać sobie odpowiednie warunki IF.
Kod
function checkSidLog() {
// request
http.open('GET', 'index.php?checkSid', true);
http.setRequestHeader('Sidauth', 'sid_auth');
http.onreadystatechange = [b]checkSidLogFinal[/b];
http.send(null);
}
function checkSidLogFinal() {
if (http.readyState == 4 && http.responseText == 'USER_OFF') {
return true;
}
}
function checkForm()
{
formErrors = false;
if (document.post.message.value.length < 2)
{
formErrors = l_empty_message;
}
[b]checkSidLog();[/b] // i jak uzyskać wynik z tej funkcji?
if (formErrors)
{
alert(formErrors);
return false;
}
}
// request
http.open('GET', 'index.php?checkSid', true);
http.setRequestHeader('Sidauth', 'sid_auth');
http.onreadystatechange = [b]checkSidLogFinal[/b];
http.send(null);
}
function checkSidLogFinal() {
if (http.readyState == 4 && http.responseText == 'USER_OFF') {
return true;
}
}
function checkForm()
{
formErrors = false;
if (document.post.message.value.length < 2)
{
formErrors = l_empty_message;
}
[b]checkSidLog();[/b] // i jak uzyskać wynik z tej funkcji?
if (formErrors)
{
alert(formErrors);
return false;
}
}