У меня есть функция javascript, которая выполняется, и после выполнения я хочу подождать 2 секунды. Возможно ли это в Javascript или нет.Как подождать (на 2 секунды) после завершения функции?
Мой вопрос другой. Я хочу ждать, когда функция будет выполнена или завершит ее выполнение, пока она не будет выполняться.
функция Java-
function ajax_closeCall(onDone) {
// alert("Close Call invoked.");
closeCall_onDone = onDone;
var closeCallUrl = soapUrl + "?action=closeCall&parentSessionId=" + parentSessionId;
closeCall_http_request = getNewHttpRequest('text/plain');
closeCall_http_request.onreadystatechange = callback_ajax_closeCall;
// http_request.open("POST", soapUrl, true);
closeCall_http_request.open("GET", closeCallUrl, true);
closeCall_http_request.send(null);
}
function callback_ajax_closeCall() {
if (closeCall_http_request.readyState != 4) {
return;
}
if (closeCall_http_request.status == 200) {
if (closeCall_onDone) {
closeCall_onDone();
}
stopMonitorCallState();
ajax_getCallState();
} else {
// there was a problem with the request,
// for example the response may be a 404 (Not Found)
// or 500 (Internal Server Error) response codes
alert(getLabel("cmmm_error_closecallfailed"));
}
}
После того, как данная функция выполняется, подождите 2 секунды. Как достичь этого сценария.
После чего из двух функций вы хотите " пауза " –
http: // sta ckoverflow.com/questions/758688/sleep-in-javascript –
использовать setTimeout (функция() {// ждать 2 секунды, ничего не делать}, 2000); – Newinjava