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

Reply via email to