copiar datos entre dos paginas

carlos ramirez
18 de Abril del 2006
Hola a toda la comunidad del FORO :-) bueno la verdad es que soy nuevo en este foro y quiero pedriles ayuda...

El problema que tengo es el siguiente:

La´página que estoy realizando es sobre E-COMMERCE, tengo la primer pantalla, a la que llame 'main.html', al abrirla pide que escribas tu nombre y un nick name (obviamente puedes escribir lo que sea sin problemas), despues de haber escrito los datos anteriores, debes pulsar un boton 'siguiente', el cual activa el popup (que vendria siendo la pagina del E-COMMERCE, la cual llame 'principal.html').... el problema que tengo es que los datos que se escribieron en la primer pantalla 'main.html' (el nombre y el nick) deben aparecer en dos cuadros de texto en la ventana 'principal.html', ademas de que deben aparecer en la barra de direcciones, ya consegui que los datos se muestren en la barra de direcciones, solo falta que parezacan en los campos de texto. aqui les dejo el codigo que estoy utilizando en ambas páginas... espero puedan ayudarme. MI CORREO ELECTRONICO ES. [email protected], porfavor necesito mucha ayudaaaaa.


código de la venta 'main.html' (pag. origen)
<html>

<BR>
<body bgcolor = "BLACK" text = "BLACK"><marquee><center><font face="EraserDust" size="8" color = "BLACK">ETAC COMERCE<size="4"><font face="eraserDust" size="4" color = "black">®</font></marquee>
<hr>
<hr>
<BR>
<BR>

<body bgcolor = "BLACK" text = "BLACK"><center><font face="EraserDust" size="4" color = "BLACK">ESCRIBE EN EL PRIMER RECUADRO TU NOMBRE<BR> EN EL SEGUNDO ESCRIBE TU NICK NAME<BR></font></marquee>

<center>
<body background="01.jpg"><title>::::POPUP::::</title>
<head>
<script language="JavaScript">
function disparaPopUp(str,str1){
open("principal.html?Prm=" + str + "&?Prm1="+ str1);
}
</script>
</head>

<body>
<form name="formulario">
<font face="EraserDust" size="4" color = "BLACK"></font><input type="text" name="texto">
<input type="text" name="texto2">
<br>
<br>
<br>
<center><input type="button" name="boton" value="SIGUIENTE"
onclick="disparaPopUp (document.formulario.texto.value,document.formulario.texto2.value)">

<hr>
<hr>
</center>
</form>
</body>
</center>
</html>

//************

código de la venta 'principal.html' (pag. destino)


<html>
<head>

<html>
<title>COMERCIO ELECTRONICO</title>
<head>
<script>
var mydate=new Date();
var year=mydate.getYear();
if (year < 1000)
year+=1900;
var day=mydate.getDay();
var month=mydate.getMonth();
var daym=mydate.getDate();
if (daym<10)
daym="0"+daym;
var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
document.write("<center><font color='000000' face='arial' size='5'><b>"+ dayarray[day] + " " + daym + " de " + montharray[month] + " de " + year + "</b></font></center>");

</script>
</head>
<body>
</body>
</html>
<body onLoad="show5()">
<span id="liveclock"<center>>
</span>
<script language="JavaScript">
<!--
function show5(){
if (!document.layers&&!document.all&&!document.getElementById)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if (hours>12){
dn="PM"
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here to your desire
myclock="<CENTER><font size='5' face='Arial'><b><font size='1'></font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font></CENTER>"
if (document.layers){
document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}
else if (document.all)
liveclock.innerHTML=myclock
else if (document.getElementById)
document.getElementById("liveclock").innerHTML=myclock
setTimeout("show5()",1000)
}
//-->
</script>
</body>

<body bgcolor = "BLACK" text = "BLACK"><marquee><center><font face="EraserDust" size="8" color = "black">ETAC COMMERCE<size="4"><font face="eraserDust" size="4" color = "black">®</font></marquee>
<hr>
<hr>
<center><font face="EraserDust" size="6" color = "BLACK">Todo lo quieres está aquí !!!</font>
<br>
<br>

<script LANGUAGE="JavaScript">
var called=false;
var T_Price=0;
var Line1_flag;
var Line1_print="";
var Line2_flag;
var Line2_print;
var Line3_flag;
var Line3_print;
var Line4_flag;
var Line4_print;
var Line5_flag;
var Line5_print;
var Line6_flag;
var Line6_print;
function compute(form){
called=true;
//-------Productos 1----------
if (form.Productline1[0].selected){
Line1_print= "Ninguno [$0]";
Line1_flag=0;
}

if (form.Productline1[1].selected){
Line1_flag =90.95;
Line1_print="AMOR.BAJO.LLU [$90.95]";
}
else if (form.Productline1[2].selected){
Line1_flag =70.50;
Line1_print="CARTERO.NERUDA [$70.50]";
}

else if (form.Productline1[3].selected){
Line1_flag =60.00;
Line1_print="CAT.MEMORIA [$60.00]";
}

else if (form.Productline1[4].selected){
Line1_flag =75.00;
Line1_print="DESENCUENTROS [$75.00]";
}
else if (form.Productline1[5].selected){
Line1_flag =45.00;
Line1_print="EL.PERFUME [$45.00]";
}
//-------Productos 2----------
if (form.Productline2[0].selected){
Line2_flag=0;
Line2_print="Ninguno [$0]";
}
if (form.Productline2[1].selected){
Line2_flag=2000;
Line2_print="IMP. KYOCERA [$2000]";
}
if (form.Productline2[2].selected){
Line2_flag=2500;
Line2_print="IMP. HP LASJET [$2500]";
}
if (form.Productline2[3].selected){
Line2_flag=600;
Line2_print="IMP. CANON [$600]";
}
//-------Productos 3-----------
if (form.Productline3[0].selected){
Line3_flag=0;
Line3_print="Ninguno [$0]";
}
if (form.Productline3[1].selected){
Line3_flag=10;
Line3_print="CD-R [$10]";
}
if (form.Productline3[2].selected){
Line3_flag=40;
Line3_print="DVD-R [$40]";
}
if (form.Productline3[3].selected){
Line3_flag=60;
Line3_print="DVD-RW [$60]";
}
//-------Productos 4-------
if (form.Productline4[0].selected){
Line4_flag=0;
Line4_print="Ninguno [$0]";
}
if (form.Productline4[1].selected){
Line4_flag=30;
Line4_print="HOJA.BLA (500 Pzas.) [$30]";
}
if (form.Productline4[2].selected){
Line4_flag=15;
Line4_print="LAPIZ (10 Pzas.)[$15]";
}
if (form.Productline4[3].selected){
Line4_flag=25;
Line4_print="BOLIGRAFO (10 Pzas.)[$25]";
}
//-------Productos 5-------
if (form.Productline5[0].selected){
Line5_flag=0;
Line5_print="Ninguno [$0]";
}
if (form.Productline5[1].selected){
Line5_flag=750;
Line5_print="FIFA06 [$750]";
}
if (form.Productline5[2].selected){
Line5_flag=850;
Line5_print="MCAFEE.IS [$850]";
}
if (form.Productline5[3].selected){
Line5_flag=1200;
Line5_print="WIN.XP [$1200]";
}
//-------Productos 6-------
if (form.Productline6[0].selected){
Line6_flag=0;
Line6_print="Ninguno [$0]";
}
if (form.Productline6[1].selected){
Line6_flag=75;
Line6_print="CD-ROM [$250]";
}
if (form.Productline6[2].selected){
Line6_flag=85;
Line6_print="DVD-ROM [$650]";
}
if (form.Productline6[3].selected){
Line6_flag=95;
Line6_print="TECLADO [$150]";
}
T_Price=Line1_flag+Line2_flag+Line3_flag+Line4_flag+Line5_flag+Line6_flag;
form.T_Price.value=" $ "+ T_Price;
}
function print(form){
if(!called){
compute(form);
}
text = ("<HEAD><TITLE>'CARRITO DE COMPRAS'</TITLE></HEAD>");
text = (text +"<BODY BGCOLOR = '#FFFFFF' ><marquee><CENTER><B><FONT SIZE = 3><FONT COLOR=BLACK>CARRITO DE COMPRAS</FONT></FONT></marquee></B>");
text= (text +"<br></CENTER>");
text=(text+"<hr>");
text=(text+"<TABLE BORDER =0><TR VALIGN=CENTER><TD VALIGN=CENTER>");
text=(text+"<B>Producto 1:<BR>Producto 2: <BR>Producto 3: <BR>Producto 4: <BR>Producto 5: <BR>Producto 6:");
text=(text+"</B></TD><TD>")
text=(text+"<B>"+ Line1_print+"<BR>"+ Line2_print+"<BR>"+ Line3_print+"<BR>");
text=(text+ Line4_print+"<BR>"+ Line5_print+"<BR>"+ Line6_print+"<BR>");
text=(text+"<TD></TR></TABLE><hr>");
text=(text+"<B><U><FONT COLOR='#CC00FF'>Total:>/u></FONT>"+" $"+T_Price);
text=(text+"</body></html>");
msgWindow=window.open("","displayWindow","toolbar=no,width=350,height=300,directories=no,status=no,scrollbars=YES,resize=YES,menubar=no")
msgWindow.document.write(text)
msgWindow.document.close()
}
</script>
</head>

<body>
<body background="01.jpg">
<title>COMERCIO ELECTRONICO</TITLE>
<!-- Copiar dentro del tag BODY -->
<form method="post">
<table cellpadding="4" bgcolor="#EAE8E8">
<tr>
<td><b><center><font face="comic sans ms" size="2" color = "#cc00ff">LIBROS<br></b>
<select name="Productline1" size="1">


<option selected value="Seleccione">ELIGE UNA OPCIÓN</option>
<option value="AMOR BAJO LA LLUVIA [$90.95] ">AMOR BAJO LA LLUVIA [$90.95]</option>
<option value="EL CARTERO DE NERUDA [$70.50] ">EL CARTERO DE NERUDA [$70.50]</option>
<option value="LA CATEDRAL DE LA MEMORIA [$60.00] ">LA CATEDRAL DE LA MEMORIA [$60.00]</option>
<option value="DESENCUENTROS [$75.00] ">DESENCUENTROS [$75.00]</option>
<option value="EL PERFUME [$45.00] ">EL PERFUME [$45.00]</option>
</select></font></td>



<td><center><b><font face="comic sans ms" size="2">IMPRESORAS<br></center></b>
<select name="Productline2" size="1">
<option selected value="CD-Roms">ELIGE UNA OPCIÓN</option>
<option value="Producto 1 [$2000] ">Impresora KYOCERA FS-1010 [$2000]</option>
<option value="Producto 2 [$2500] ">Impresora HP COLOR LASER JET [$2500]</option>
<option value="Producto 3 [$600] ">Impresora CANON IP 1000 BUBLE JETPRINTER [$600]</option>
</select></font></td>

<td><center><b><font face="comic sans ms" size="2" color = "#cc00ff">DISCOS VIRGENES</b></center>
<select name="Productline3" size="1">
<option selected value="Postales">ELIGE UNA OPCIÓN</option>
<option value="Producto 1 [$10] ">CD-R [$10]</option>
<option value="Producto 2 [$40] ">DVD-R [$40]</option>
<option value="Producto 3 [$60] ">DVD-RW [$60]</option>
</select></font></td>
</tr>
<tr>
<td><center><b><font face="comic sans ms" size="2">CONSUMIBLES</b></center>
<select name="Productline4" size="1">
<option selected value="Llaveros">ELIGE UNA OPCIÓN</option>
<option value="HOJAS BLANCAS (500 Pzas.) [$30] ">HOJAS BLANCAS (500 Pzas.) [$30]</option>
<option value="LAPICES (10 Pzas.)[$15] ">LAPICES (10 Pzas.)[$15]</option>
<option value="BOLIGRAFO (10 Pzas.)[$25] ">BOLIGRAFO (10 Pzas.)[$25]</option>
</select></font></td>
<td><center><b><font face="comic sans ms" size="2" color = "#cc00ff">SOFTWARE</center></b>
<select name="Productline5" size="1">
<option selected value="Software">ELIGE UNA OPCIÓN</option>
<option value="FIFA ALEMANIA 2006 [$750] ">FIFA ALEMANIA 2006 [$750]</option>
<option value="MC AFEE INTERNET SECURITY [$850] ">MC AFEE INTERNET SECURITY [$850]</option>
<option value="WINDOWS XP [$1200] ">WINDOWS XP [$1200]</option>
</select></font></td>
<td><center><b><font face="comic sans ms" size="2">HARDWARE</b></center>
<select name="Productline6" size="1">
<option selected value="Hardware">ELIGE UNA OPCIÓN</option>
<option value="CD-ROM [$250] ">CD-ROM [$250]</option>
<option value="DVD-ROM [$650] ">DVD-ROM [$650]</option>
<option value="TECLADO [$150] ">TECLADO [$150]</option>
</select></font></td>
</tr>
<tr>
<td colspan="3"><table cellpadding="2">
<tr>
<td><font size="1"><br>
</font><center><input type="button" name="Price" value="Costo Total" onclick="compute(this.form)"><font
size="1"> </font><input type="text" size="12" name="T_Price" value></td>
<td valign="top"><font size="1"><br>
</font><input type="button" name="Print_data" value="VER CARRITO DE COMPRAS"
onclick="print(this.form)"> <input type="button" value="Enviar"
onMouseup="javascript:alert('¡FELICIDADES, SOLICITUD ENVIADA CON ÉXITO!')"></center></td>
</tr>
<tr>
<td></td>
<td valign="top"></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<br>
<center>
<font face="EraserDust" size="4" color = "BLACK">Para poder ver imágenes de los productos solo da clic en el nombre de la categoria de tu interes !!!</font><br>
<br>
<a href="libros.html"><b><font face="comic sans ms" size="3" color = "#000000" aligne="center">LIBROS</b></a>

<a href="discos.html"><b><font face="comic sans ms" size="3" color = "#cc00ff" aligne="center">DISCOS VIRGENES</b></a>

<a href="impresoras.html"><b><font face="comic sans ms" size="3" color = "#000000" aligne="center">IMPRESORAS</b></a>

<a href="software.html"><b><font face="comic sans ms" size="3" color = "#cc00ff" aligne="center">SOFTWARE</b></a>

<a href="consumibles.html"><b><font face="comic sans ms" size="3" color = "#000000" aligne="center">CONSUMIBLES</b></a>

<a href="hardware.html"><b><font face="comic sans ms" size="3" color = "#cc00ff" aligne="center">HARDWARE</b></a>
<br>
<hr>
<hr>
<center><marquee><font face="EraserDust" size="4" color = "black">Carlos Daniel Ramírez Ramírez-Javier Olivares Gallegos-Salvador Octavio Zepeda Miranda</center></font></marquee>
</form>
</body>
</html>


<!----INICIA EL CÓDIGO DEL POPUP-----DONDE SE TIENEN QUE MOSTRAR LOS DATOS QUE SE ESCRIBIERON EN LA PAGINA'main.html', TANTO EN LA BARRA DE DIRECCIONES COMO EN LOS CAMPOS DE TEXTO---------!>
<html>
<head><title> </title>
<script language=”JavaScript”>
var parametro; //nombre de la variable que va a recibir el valor
var parametro1;

function valParam(url, prmName){
var prmUpper = prmName.toUpperCase();
var prmPosic = url.indexOf(prmUpper);
var sepPos;
if (prmPosic != -1){
var sepPos = url.indexOf("&", prmPosic);
if (sepPos != -1){
return url.substringf(prmPosic + prmUpper.length + 1, sepPos);
} else {
return url.substring(prmPosic + prmupper.length + 1, url.length);
}
} else {
return "";
}
}
function getParameters(){
var url = window.location.href;
url = unescape(url);
url = url.toUpperCase();
parametro = valParam(url, "Prm"); //lectura y asignacion del valor
parametro1 = valParam(url, "Prm1");
}
function muestra(){
document.frm.parm.value = parametro;
document.frm.parm1.value = parametro1;
}
</script>
</head>

<body onload="getParameters()">

<form name="frm">
<input type="text" name="parm" disabled border=0 >
<input type="text" name="parm1" disabled >


</form>

</body>

</html>

MI CORREO ELECTRONICO ES. [email protected]

Despistado
18 de Abril del 2006
Creo que te has esquivocado de foro