Ver Mensaje Individual
  #16 (permalink)  
Antiguo 05/04/2009, 01:28
xurxinho
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: Actualización del iframe

Gracias tanto a Panino5001 como fallenagus, sin vosotros no sería posible. Al final tengo los métodos que me hacían falta y funciona la mar de bien.

Opción uno
frame.php

Código:
switch(getvalue(dir)){
		case '1':
		nodo='file'+no;
		putvalue('rightaccion',getvalue('rightaccionanterior'));
		putvalue('rightaccion',getvalue(nodo));
		parent.location='../disc.php?accion='+getvalue(nodo)+'&modo=openfile';
                break;
                (...)
}
En este método recojo los datos por la URL utilizando php
padre.php
Código PHP:
<?php
//método 1
switch($_REQUEST['modo']){
    case 
'openfile':
         
$datos=explode('@@@@',$_REQUEST['accion']);
         echo 
'<script type="text/javascript">setDefault("nodeOpenClass","liOpen");expandToItem("tree1","node'.$datos[2].'");putcolor("aul'.$datos[2].'","#0039AC");lincardisc("'.$datos[2].'");</script>';
    break;
}
?>






Opción dos
(Paso los parámetros a al formulario que hay en padre.php y después hago el refresh:)

frame.php
Código:
switch(getvalue(dir)){
		case '1':
		nodo='file'+no;
		putvalue('rightaccion',getvalue('rightaccionanterior'));
		putvalue('rightaccion',getvalue(nodo));
		parent.document.getElementById('a').value=getvalue(nodo);
		parent.document.getElementById('m').value='openfile';
		parent.document.getElementById('formrefresh').submit();
                break;
                (...)
}

padre.php
Código PHP:
<form method="post" id="formrefresh">
<input type="hidden" id="a" name="accion" >
<input type="hidden" id="m" name="modo" >
</form>

<?php
switch($_REQUEST['modo']){
    case 
'openfile':
         
$datos=explode('@@@@',$_REQUEST['accion']);
         echo 
'<script type="text/javascript">setDefault("nodeOpenClass","liOpen");expandToItem("tree1","node'.$datos[2].'");putcolor("aul'.$datos[2].'","#0039AC");lincardisc("'.$datos[2].'");</script>';
    break;
}
?>


Repito muxas gracias por abrirme el camino sin vuestras aclaraciones sería un poco más ignorante. :apla uso:

Última edición por xurxinho; 05/04/2009 a las 02:43