![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/04/2009, 08:25
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 10 meses Puntos: 4 | |
Respuesta: Actualización del iframe Esta es la página principal
<table border="0" cellpadding="0" cellspacing="0" style="width:100%">
<thead>
<tr>
<td>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">
<div id="cargando" style="width: 100%; height: 500px; position: absolute; padding-top:20px; text-align:center"><span class="fontloadingcont" id="msgspan">Loading content. Please wait...</span></div>
<div id="granDiv" style="visibility:hidden;">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%">
<tr>
<td valign="top" style="width:30%">
<?php include_once('disco/phpfunctions.php');?>
<?php include_once('disco/leftside.php');?>
</td>
<td valign="top">
<iframe id="myframe" name="myframe" width="100%" src="disco/rightside.php" frameborder="NO" border="0" framespacing="0"></iframe>
</td>
</tr>
</table>
</div>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>
<?php echo $_REQUEST['accion'];?>
</td>
</tr>
</tfoot>
</table>
<?php include_once('disco/leftside.php');?> incluyo el árbol de directorios a la izquierda, que no es un iframe. Lo metí en archivo a parte para tenerlo más modulado el código.
Ahora el código del frame(una parte):
$table='<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom:5px;" onDblClick="openfile(\''.$node.'\')">
<tr>
<td>
<div style="margin-right:10px;"><img style="cursor:pointer" border="0" src="'.getIcono('../'.$ruta.'/'.$files,'images/').'"></div>
</td>
<td>
<a style="font-size:9px;color:#666;" href="javaScript:loadlink(\''.$node.'\')" class="a_right" onClick="formateo(this,\'a_right\',\'#ca0000\',\'# 666666\');">'.$files.'</a>
<input id="file'.$node.'" type="hidden" value="'.$ruta.'/@@@@'.$files.'@@@@'.$node.'">
<input id="dir'.$node.'" type="hidden" value="'.$dir.'">
</td>
</tr>
</table>';
Esto muestra los ficheros y directorios de una carpeta al hacer click en un item del árbol de index.php.
De aquí me interesa el evento onDblClick="openfile(\''.$node.'\')". Si es una carpeta actualizo este frame y veo su contenido y si hubiera más en el interior sería otra vez el mismo evento.
El problema es que si actualizo esta ventana quiero actualizar también su padre, es decir, en index.php hay un árbol, si yo en el frame abro una carpeta en la principal quiero que se despliegue este item, con lo cual necesito una actualización pero pasando los parámetros.
El código está en php pero la funcionalidad es javaScript. |