Necesito que el evento onreadystatechange llame a un método del objeto 'padre'.
¿Como es posible esto?.
Pongo el código
Código:
Resumiendo:function oTexto(pNumPag) { // this.Cuantos = 0; this.NumPag = pNumPag; // WUrl = "./php/MAU/AccederBd.php"; //WPreloader=document.getElementById('preloader'); if (pNumPag == 0) { WParam = "Accion=SelectTodo&Tabla=lb_texto"; } else { WParam = "Accion=SelectPag&Tabla=lb_texto&NumReg=0&MaReg="+pNumPag; } this.ajax = new oAjax(); this.ajax.A.open("POST", WUrl, true); this.ajax.A.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); this.ajax.A.setRequestHeader("Content-length", WParam.length); this.ajax.A.setRequestHeader("Accept-Charset", "UTF-8"); /* this.ajax.A.onreadystatechange = function() { if (this.readyState == 1) { //WPreloader.style.background = "url('./panel/imgs/AjaxLoader.gif') no-repeat"; } else if (this.readyState == 4) { if (this.status == 200) { //WPreloader.style.visibility = 'hidden'; oTexto.MostrarTexto(); } } }; */ this.ajax.A.onreadystatechange = this.ControlAjax; this.ajax.A.send(WParam); }
el objeto oTexto tiene una propiedad Ajax que es el objeto xmlhttp. Necesitaria que al finalizar ok la llamada al módulo php se ejecutara el método MostrarTexto de oTexto.
Gracias.