Ej.:
respuesta = prompt2(messaje);
Y que el script no siga corriendo, hasta que el usurio ingrese lo solicitado o cancele.- He buscado la manera se poner en Stop la funcion, pero no he encontrado nada.- Al igual que la funcion send de Ajax.-
Ej. Estoy usando Prototype.- Dejo la funcion promp que cre.-
Código :
prompt : function( msg)
{
pDiv = document.createElement('div');
pDiv.style.left = this.promptX(300)+"px";
pDiv.style.top = this.promptY(90)+"px";
pDiv.innerHTML = '<h1>Mensaje:</h1><div id="Idate"><img alt="?" title="?" src="images/overlib/icon-question.gif"><form onSubmit="return false" id="question"><div class="pregunta"><p>' + msg +'</p><input type="text" id="promtrespuesta" size="20" maxlength="' + long + '"><button type="submit" id="ok">Aceptar</button><button type="button" '+ ( !NULL ? 'disabled':'') + ' onclick="MSBOX.closePrompt()">Cancelar</button></div></form></div>';
document.body.appendChild(pDiv);
evt = Event.observe($('question'), "submit", function(e)
{
// contine funcion ; var contivue = true
})
// si var contivue undefined "stop function"
return valor;
},
La llamada en este caso seria:
Código :
respuesta = this.prompt : ( msg);
He utilizado en esta caso Event.observe para cuando continue cuando se increse o cancele el dato.- Ojala alguien me ayude.-
