Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2006, 15:22
Avatar de Chiquita
Chiquita
 
Fecha de Ingreso: agosto-2003
Ubicación: 8º 54' de latitud y a 79º 19' de longitud, a 0 metros sobre el nivel del mar
Mensajes: 93
Antigüedad: 20 años, 8 meses
Puntos: 0
Información javascript / XSLT - Abriendo una ventana dentro de un Iframe

En el centro de mi sitio tengo un iframe llamado "content" el id es "content" también.

Cuando se da click en un boton X, se lee (con el XSLT) un parametro traido del request, ejemplo: CUNMG-007$DFO$BASICO$3/

Éste es almacenado en un campo hidden. Luego el valor del hidden se envia a una funciòn (read(this.form)) que debe mostrar la información en el iframe "content", donde también, se encuentra la pagina que hace el llamado.


Se envian los datos por ejemplo: CUNMG-007$DFO$BASICO$3/

Función:
function read(form){
var value = form.PARAM.value;
var fgmt ='';
var i = 0;
var sw = 1;
var PARENT ='';
while (value != ''){
var f = value.substring(i,i+1,value);
if ((f != '$') && (f !='/')){fgmt = fgmt+f;}
i++;
if (f == '$' || f == '/'){
var largo = fgmt.length;
value = value.substring(largo+1,value.length,value);
i = 0;
if (sw == 1){var DFO = fgmt;}
if (sw == 2){var SHOW = fgmt;}
if (sw == 3){var FLUJO = fgmt;}
if (sw == 4){var PASO = fgmt;
PARENT = value;
window.open("http://localhost:8081/cocoon/xml_wpc/WPC_"+DFO+"?SHOW="+SHOW+"&FLUJO="+FLUJO+"&PASO="+P ASO+"&PARENT="+PARENT);
}
sw++;
fgmt = '';
}
}

}

Resultado: se debe abrir el url que se construye a través del parametro, dentro del iframe.
Cuando se coloca en window.open(url,"iframe") el iframe, la pantalla hace un parpadeo como si lo hubiera cargado, pero me muestra la misma informacion original.
Y cuando le quito el "iframe" me muestra el contenido del url, pero en una ventana fuera del iframe. debe ser algo simple (creo), pero ya no tengo ni cabello en la frente de tanto arrancarmelos. Necesito la ayuda de ustedes los expertos.
__________________
;-) Chiquita
Anuncio: Chica tímida busca... bueno... es que... no, bueno... nada... no importa.