Warum verzögert ein Settimeout die Funktionsausführung nicht?
function tryToDownload(url)
{
oIFrm = document.getElementById('myIFrm');
oIFrm.src = url;
// alert(url);
// url=escape(url);
setTimeout(deletefile(url), 25000);
}
Es folgt die Funktion deletfile
function deletefile(url){
$.ajax({
type:'post',
url: "<%= addToDoDeleteDownloadFile %>",
data:{filename:url},
type : "GET",
timeout : 20000,
dataType : "text",
success : function(data) {
alert("success");
}
});
}
Oben ist mein jQuery und ich rufe eine Funktion am Ende nach 25 Sekunden auf, aber einige, wie es nicht die Funktion deletefile (url) verzögert und kurz danach ausführt. Was sollte das Problem sein?