Foros del Web » Programando para Internet » Javascript »

pasar variables javascrip o otra pagina html

Estas en el tema de pasar variables javascrip o otra pagina html en el foro de Javascript en Foros del Web. quiero pasar variables javascrip a otra pagina html. este codigo funciona bien muy bien pero no es compatible con todos los navegadores por favor que ...
  #1 (permalink)  
Antiguo 29/01/2004, 09:04
 
Fecha de Ingreso: enero-2004
Mensajes: 19
Antigüedad: 20 años, 2 meses
Puntos: 0
Exclamación pasar variables javascrip o otra pagina html

quiero pasar variables javascrip a otra pagina html.
este codigo funciona bien muy bien
pero
no es compatible con todos los navegadores

por favor que alguien me ayude es urgente
una mano ayuda a la otra
gracias


de la pagina que envio es este
<script language="JavaScript">
// Estas son las variables
var_cod="S/codigo";
var_nom="Nombre Producto";
var_cod_dig="-";
// Y esta la función que las manda
function pasarVariables(pagina, var_cod, var_cod_dig, var_nom, nombres) {
pagina +="?";
// nombres += "var_cod";
// nombres += ",";
// nombres += "var_nom";
nomVec = nombres.split(",");
for (i=0; i<nomVec.length; i++)
pagina += nomVec[i] + "=" + escape(eval(nomVec[i]))+"&";
pagina = pagina.substring(0,pagina.length-1);
window.open(pagina, 'ZONA_PRODUCTOS','Sizewindow', 'width=285,height=539,scrollbars=no,toolbar=no')
}
</script>

el codigo de la pagina que recive es este


cadVariables = location.search.substring(1,location.search.length ); // sin ?
arrVariables = cadVariables.split("&"); // array de cadenas de tipo "var1=valor1"
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]+";");
}

function pasa()
{
valor2=parseInt(var_cod);
cotiza.img.src="img/"+valor2+".jpg";
document.cotiza.NAME.value = var_nom;
document.cotiza.ID_NUM.value = var_cod;
}
  #2 (permalink)  
Antiguo 29/01/2004, 10:25
 
Fecha de Ingreso: enero-2004
Mensajes: 19
Antigüedad: 20 años, 2 meses
Puntos: 0
jajaja encontre el error

estaba donde enviaba las variables en la primera pagina
aqui les envio en codigo para que le sirva a alguien




<html>
<head>
<title>AMPER. VOLTIMETRO Y TESTERS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="JavaScript">
// Estas son las variables
var_cod="S/codigo";
var_nom="Nombre Producto";
var_cod_dig="-";
// Y esta la función que las manda
function pasarVariables(pagina,var_cod,var_cod_dig,var_nom, nombres) {
pagina +="?";
nomVec = nombres.split(",");
for (i=0; i<nomVec.length; i++)
pagina += nomVec[i] + "=" + escape(eval(nomVec[i]))+"&";
pagina = pagina.substring(0,pagina.length-1);
window.open(pagina, 'ZONA_PRODUCTOS','Sizewindow', 'width=285,height=539,scrollbars=no,toolbar=no')
}
</script>
<body background="../fondo_fam02_022.jpg">
<div align="center">
<table width="654" height="565" border="1" align="right">
<tr>
<td width="42%" bgcolor="#8D2325">
<div align="center"><font color="#FFFFFF" size="1" face="Arial, Helvetica, sans-serif"><strong>DETALLE</strong></font></div></td>
<td width="2%">&nbsp;</td>
<td width="56%" rowspan="21"><div align="center"><font color="#000033" size="1">&nbsp;</font>
<IFRAME NAME="ZONA_PRODUCTOS" src="../01carro/managecart.html" HEIGHT="540" WIDTH="310" ><font color="#0000FF" face="Arial, Helvetica, sans-serif"><strong>TU
NAVEGADOR, NO SOPORTA IFRAME... </strong></font></IFRAME>
</div></td>
</tr>
<tr>
<td nowrap bgcolor="#FFFFFF"><font size="1">AMPERIMETRO DE TENAZA DIG. DT-266<br>
</font></td>
<td nowrap bgcolor="#990000"><font size="1"><a href="javascript:pasarVariables('01.html', '5509-0', ' -0', 'AMPERIMETRO DE TENAZA DIG. DT-266', 'var_cod,var_cod_dig,var_nom')"><img src="../ver.jpg" width="20" height="21" border="0"></a></font></td>
</tr>
</table>
</div>
</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:17.