Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/11/2004, 07:59
kepawe
 
Fecha de Ingreso: agosto-2004
Mensajes: 157
Antigüedad: 20 años, 6 meses
Puntos: 5
Hola de nuevo haven.

He olvidado codificar la variable con los métodos escape() y unescape, para poder pasar la variable en el url.

Te envio este ejemplo y esta dirección http://www.programacion.net/articulo/tw_pasovar1/ para que veas como funciona y puedas adaptarlo a tus necesidades.

La página principal

<html>
<head>
<title> Página principal</title>
<script language="JavaScript" type="text/javascript">
<!--
var myWindow
function add_br1(str){

var regBr1 = /^\s+|\s+$/g
var regBr2 = /\n/g
//Eliminamos los espacios a ambos lados de la cadena y añadimos
// las etiquetas <br>
str = escape(str.replace(regBr1,"").replace(regBr2,"<br> "))
myWindow = open('test.htm?'+ str+'','archivos','width=350,height=550')

}

//-->
</script>


</head>
<body>
<form name="form1">
<textarea rows="20" cols="30" name="textarea1" >
</textarea>
<br>
<input type="button" value="Abrir ventana" onclick="add_br1(this.form.textarea1.value)">
</form>
</body>
</html>

En la página test.htm es donde vamos ha pasar la variable.

<html>
<head>
<title>test</title>
<script language="JavaScript" type="text/javascript">
<!--
function write_text(){
if(location.search){
str = unescape(location.search).substring(1)
document.getElementById("wText").innerHTML = str

}

}
//-->
</script>
</head>
<body onload="write_text()">
<div id="wText"> </div>
</body>
</html>

Espero que te sirva.

Un saludo