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: