Função só funciona se uso um alert.
Bom dia, galera estou com o seguinte problema, tenho uma função (confirma) que chama uma segunda função (msgRetorno) porém está segunda função só funciona se eu coloco um alert nela, mesmo que seja um alert vazio, sem nada, só por ter o alert ali ela executa normalmente, agora se tiro o alert não funciona a segunda função.
Alguém ai já passou por isto? O alert que estou falando que tem que ter para funcionar é o que tem na função msgRetorno, embaixo de var pagina=pagina;
function confirma(id, pag, pagOrigem, pagina){
var id=id; //Id do registro que se quer deletar.
var pag=pag;//Página responsável por deletar.
var pagOrigem=pagOrigem;
var pagina=pagina;
var decisao=confirm("Deseja realmente deletar o registro?");
if(decisao){
request=createRequest();
if(request==null){
alert("Incapaz de criar a solicitação");
} else {
var url="deleta/"+pag+"?id="+id;
request.open("GET",url,true);
request.send(null);
request.onreadystatechange=msgRetorno(pagOrigem, pagina);
}
}
}
function msgRetorno(pagOrigem, pagina){
var pagOrigem=pagOrigem;
var pagina=pagina;
alert();
if(request.readyState==4){
if(request.status=200){
var msg=request.responseText;
switch (pagOrigem){
case "listaEntidades":
window.location.href='inicial.php?pag=listaEntidades&paginador='+pagina+'&msg='+msg;
break;
case "listaPerfil":
window.location.href='inicial.php?pag=listaPerfil&paginador='+pagina+'&msg='+msg;
break;
default :
window.location.href='inicial.php';
}
}
}
}Discussão (4)
Carregando comentários...