Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2004, 09:42
fisito1901
 
Fecha de Ingreso: diciembre-2003
Ubicación: Huancayo
Mensajes: 10
Antigüedad: 20 años, 11 meses
Puntos: 0
Cargar frames con paso de variables de una pagina a otra

Hola a Todos:

Tengo dos paginas,
origen(pagina-origen.) y index2(pagina-destino)
La pagina index2(pagina-destino) tiene 4 frames(leftFrame, topFrame, mainFrame, rightFrame)

Desde la pagina origen llamo a index2 de la siguiente manera:
<a href="index2.htm?codpag=1">link1</a><br>
<a href="index2.htm?codpag=2">link2</a><br>
<a href="index2.htm?codpag=3">link3</a><br>

Con lo que le envio una variable


En la pagina destino Index2.htm uso el siguiente script:
********
********

<script language="JavaScript">
cadVariables = location.search.substring(1,location.search.length );
arrVariables = cadVariables.split("&");
for (i=0; i<arrVariables.length; i++) {
arrVariableActual = arrVariables[i].split("=");
if (isNaN(parseFloat(arrVariableActual[1])))
eval(arrVariableActual[0]+"='"+unescape(arrVariableActual[1])+"';");
else
eval(arrVariableActual[0]+"="+arrVariableActual[1]+";");
}
switch(codpag) {
case 1:
top.frame['mainFrame'].location.href="ceninv.htm";
break;
case 2:
top.frame['mainFrame'].location.href="cenpre.htm";
break;
case 3:
top.frame['mainFrame'].location.href="inab.htm";
break;
}
</script>

ADEMAS, los frames estan declarados en esta misma pagina de la siguiente manera:

<frameset cols="*,798,*" frameborder="NO" border="0">
<frame src="aa_ext_izq.htm" name="leftFrame" scrolling="NO">
<frameset rows="110,*" frameborder="NO" border="0">
<frame src="aa_med_top.htm" name="topFrame" scrolling="NO" noresize >
<frame src="" name="mainFrame">
</frameset>
<frame src="aa_ext_der.htm" name="rightFrame" scrolling="NO">
</frameset>


********
********
Con lo que busco que el frame "mainFrame" cargue una pagina segun la variable que le envio:
para codpag=1 cargar ceninv.htm
para codpag=2 cargar cenpre.htm
para codpag=3 cargar inab.htm




El resultado que tengo es:
Se carga la pagina Index2.htm, pero el frame "mainFrame" aparece en blanco, he probado de muchas

maneras y no corre.

Me estoy iniciando en el diseño de páginas web, por favor ayudenme.

muchas gracias por tu atención. Un saludo
MUCHAS GRACIAS (22 de enero 2004)