divCarga.setStyle('display','none');
divCarga.empty();
divCarga.destroy();
All this can be shortened to divCarga.destroy();
On Thu, Sep 25, 2008 at 5:16 PM, melquisedecwt <[EMAIL PROTECTED]>wrote:
>
>
> Thanks popcans,
> Already I could solve my problem, as you say, is by the tables, what
> did I do onComplete is a SET of responseHTML in DIV,then pass the
> code:
> ___________________________________________________________________________
>
> Gracias popcans,
> Ya pude solucionar mi problema como dijistes era por las tablas, lo
> que hice es en onComplete hacer un SET del responseHTML en el DIV, a
> continuación paso el código:
>
>
> function cargaAjax(url, metodo, datos , contenedor, evaluar){
> var divCarga = new Element('div',{'class': 'precarga','html':
> 'Cargando...'});
> new Request.HTML({
> url: url,
> method: metodo,
> data: datos,
> //update: $(contenedor),
> evalScript: evaluar,
> onRequest: function(){
> $(contenedor).empty();
> $(contenedor).grab(divCarga);
> divCarga.setStyle('display','block');
> },
> onComplete: function(responseTree, responseElements,
> responseHTML,
> responseJavaScript){
> divCarga.setStyle('display','none');
> divCarga.empty();
> divCarga.destroy();
> $(contenedor).set('html',responseHTML);
> }
> }).send();
> }
>
>
> On 25 sep, 07:13, popcans <[EMAIL PROTECTED]> wrote:
> > I had the same problem. I posted it here...
> >
> > http://mootools.lighthouseapp.com/projects/2706/tickets/260-update-td...
> >
> > On Sep 24, 10:43 pm, melquisedecwt <[EMAIL PROTECTED]> wrote:
> >
> > > En InternetExplorer es lo unico que no sale, en los demas navegadores
> > > si
> > > _____________________________________________________
> >
> > > InternetExplorer is unique in that it does not come out, in all other
> > > browsers yes
> >
> > > On 24 sep, 15:50, "Guillermo Rauch" <[EMAIL PROTECTED]> wrote:
> >
> > > > Please provide a test link, it's pretty confusing this way.
> > > > Also, this list is english-only and definitely not a PHP one ;)
> >
> > > > On Wed, Sep 24, 2008 at 5:47 PM, melquisedecwt <
> [EMAIL PROTECTED]>wrote:
> >
> > > > > Hello friends,
> >
> > > > > I have a problem working with the Request.HTML in InternetExplorer,
> > > > > the problem is that the answer does not load the page in the PHP
> DIV
> > > > > container, is not what happens to revise the DOM in the tool to
> > > > > developers if the whole burden PHP file contents but not show it in
> > > > > the container.
> >
> > > > > They step to revise the code, if aver found the error:
> >
> > > > > Javascript:
> > > > > <code>
> > > > > <script type="text/javascript">
> > > > > function cargaAjax(url, metodo, datos , contenedor, evaluar){
> > > > > var divCarga = new Element('div',{'class':
> 'precarga','html':
> > > > > 'Cargando...'});
> > > > > new Request.HTML({
> > > > > url: url,
> > > > > method: metodo,
> > > > > data: datos,
> > > > > update: $(contenedor),
> > > > > evalScript: evaluar,
> > > > > onRequest: function(){
> > > > > $(contenedor).empty();
> > > > > $(contenedor).grab(divCarga);
> > > > > divCarga.setStyle('display','block');
> > > > > },
> > > > > onSuccess: function(result){
> > > > > divCarga.setStyle('display','none');
> > > > > divCarga.empty();
> > > > > divCarga.destroy();
> > > > > }
> > > > > }).send();
> > > > > }
> > > > > window.addEvent('domready', function(){
> > > > > cargaAjax('./modulos/noticias/
> > > > > noticias.ajax.php','get','','noticia',true);
> > > > > });
> > > > > </script>
> > > > > </code>
> >
> > > > > Ahora el HTML:
> > > > > <code>
> > > > > <div id="noticia"></div>
> > > > > </code>
> >
> > > > > y el PHP:
> > > > > <code>
> > > > > <?php require_once('con.php'); ?>
> > > > > <?php
> > > > > include("../Basicas.php");
> >
> > > > > mysql_select_db($database_mar, $mar);
> > > > > $query_noticias = "SELECT noticias.id_noticia,
> noticias.tit_noticia,
> > > > > noticias.res_noticia FROM noticias ORDER BY noticias.fec_noticia
> DESC
> > > > > LIMIT 3";
> > > > > $noticias = mysql_query($query_noticias, $mar) or
> die(mysql_error());
> > > > > $row_noticias = mysql_fetch_assoc($noticias);
> > > > > $totalRows_noticias = mysql_num_rows($noticias);
> > > > > ?>
> > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://
> > > > >www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > > > > <html xmlns="http://www.w3.org/1999/xhtml">
> > > > > <head>
> > > > > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
> />
> > > > > <title>Noticia</title>
> >
> > > > > <link href="../../estilo.css" rel="stylesheet" type="text/css"
> > > > > media="all" />
> > > > > </head>
> >
> > > > > <body>
> > > > > <?php if ($totalRows_noticias > 0) { // Show if recordset not empty
> ?>
> > > > > <table width="95%" border="0" align="center" cellpadding="2"
> > > > > cellspacing="0">
> > > > > <?php do { ?>
> > > > > <tr>
> > > > > <td><span class="titularnews_box"><?php echo
> > > > > $row_noticias['tit_noticia']; ?></span><br />
> > > > > <span class="textogeneral1"><?php echo
> > > > > $row_noticias['res_noticia']; ?></span></td>
> > > > > </tr>
> > > > > <tr>
> > > > > <td><div align="center"><img src="images/punteados.jpg"
> > > > > alt="1" width="149" height="10" /></div></td>
> > > > > </tr>
> > > > > <?php } while ($row_noticias = mysql_fetch_assoc($noticias));
> ?>
> > > > > <tr>
> > > > > <td><div align="center" class="textolink"><a href="./
> > > > > noticias.php">Ver más</a></div></td>
> > > > > </tr>
> > > > > </table>
> > > > > <?php } // Show if recordset not empty ?>
> > > > > <?php if ($totalRows_noticias == 0) { // Show if recordset empty ?>
> > > > > <div style="padding:5px; text-align:center; font-weight:bold;
> font-
> > > > > family:Arial, Helvetica, sans-serif; color:#666666; font-size:
> > > > > 12px;">No hay noticias registradas en el sitio.</div>
> > > > > <?php } // Show if recordset empty ?>
> > > > > </body>
> > > > > </html>
> > > > > <?php
> > > > > mysql_free_result($noticias);
> > > > > ?>
> > > > > </code>
> >
> > > > >
> _____________________________________________________________________________________
> >
> > > > > Hola amigos,
> >
> > > > > Tengo un problema al trabajar con el Request.HTML en
> InternetExplorer,
> > > > > el problema es que no carga la respuesta de la pagina PHP en el DIV
> > > > > contenedor, no se que es lo que pasa al revisar el DOM en la
> > > > > herramienta para desarrolladores si carga todo el contenido del
> > > > > archivo PHP pero no lo muestra en el contenedor.
> >
> > > > > Les paso el codigo para que revisen, aver si encuentran el error:
> >
> > > > > Javascript:
> > > > > <code>
> > > > > <script type="text/javascript">
> > > > > function cargaAjax(url, metodo, datos , contenedor, evaluar){
> > > > > var divCarga = new Element('div',{'class':
> 'precarga','html':
> > > > > 'Cargando...'});
> > > > > new Request.HTML({
> > > > > url: url,
> > > > > method: metodo,
> > > > > data: datos,
> > > > > update: $(contenedor),
> > > > > evalScript: evaluar,
> > > > > onRequest: function(){
> > > > > $(contenedor).empty();
> > > > > $(contenedor).grab(divCarga);
> > > > > divCarga.setStyle('display','block');
> > > > > },
> > > > > onSuccess: function(result){
> > > > > divCarga.setStyle('display','none');
> > > > > divCarga.empty();
> > > > > divCarga.destroy();
> > > > > }
> > > > > }).send();
> > > > > }
> > > > > window.addEvent('domready', function(){
> > > > > cargaAjax('./modulos/noticias/
> > > > > noticias.ajax.php','get','','noticia',true);
> > > > > });
> > > > > </script>
> > > > > </code>
> >
> > > > > Ahora el HTML:
> > > > > <code>
> > > > > <div id="noticia"></div>
> > > > > </code>
> >
> > > > > y el PHP:
> > > > > <code>
> > > > > <?php require_once('con.php'); ?>
> > > > > <?php
> > > > > include("../Basicas.php");
> >
> > > > > mysql_select_db($database_mar, $mar);
> > > > > $query_noticias = "SELECT noticias.id_noticia,
> noticias.tit_noticia,
> > > > > noticias.res_noticia FROM noticias ORDER BY noticias.fec_noticia
> DESC
> > > > > LIMIT 3";
> > > > > $noticias = mysql_query($query_noticias, $mar) or
> die(mysql_error());
> > > > > $row_noticias = mysql_fetch_assoc($noticias);
> > > > > $totalRows_noticias = mysql_num_rows($noticias);
> > > > > ?>
> > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://
> > > > >www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > > > > <html xmlns="http://www.w3.org/1999/xhtml">
> > > > > <head>
> > > > > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
> />
> > > > > <title>Noticia</title>
> >
> > > > > <link href="../../estilo.css" rel="stylesheet" type="text/css"
> > > > > media="all" />
> > > > > </head>
> >
> > > > > <body>
> > > > > <?php if ($totalRows_noticias > 0) { // Show if recordset not empty
> ?>
> > > > > <table width="95%" border="0" align="center" cellpadding="2"
> > > > > cellspacing="0">
> > > > > <?php do { ?>
> > > > > <tr>
> > > > > <td><span class="titularnews_box"><?php echo
> > > > > $row_noticias['tit_noticia']; ?></span><br />
> > > > > <span class="textogeneral1"><?php echo
> > > > > $row_noticias['res_noticia']; ?></span></td>
> > > > > </tr>
> > > > > <tr>
> > > > > <td><div align="center"><img src="images/punteados.jpg"
> > > > > alt="1" width="149" height="10" /></div></td>
> > > > > </tr>
> > > > > <?php } while ($row_noticias = mysql_fetch_assoc($noticias));
> ?>
> > > > > <tr>
> > > > > <td><div align="center" class="textolink"><a href="./
> > > > > noticias.php">Ver más</a></div></td>
> > > > > </tr>
> > > > > </table>
> > > > > <?php } // Show if recordset not empty ?>
> > > > > <?php if ($totalRows_noticias == 0) { // Show if recordset empty ?>
> > > > > <div style="padding:5px; text-align:center; font-weight:bold;
> font-
> > > > > family:Arial, Helvetica, sans-serif; color:#666666; font-size:
> > > > > 12px;">No hay noticias registradas en el sitio.</div>
> > > > > <?php } // Show if recordset empty ?>
> > > > > </body>
> > > > > </html>
> > > > > <?php
> > > > > mysql_free_result($noticias);
> > > > > ?>
> > > > > </code>
> >
> > > > --
> > > > Guillermo Rauchhttp://devthought.com
>
--
Guillermo Rauch
http://devthought.com