Error envio de variables

Daneri
20 de Mayo del 2009
Hola a todos gracias por su atencion, tengo un problemita con un script, estoy tratanod de enviar variables de un formulario a otro, este es mi codigo:

Var1.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form type="post" action="var2.html">
<select size="1" name="libro">
<option value="libro1">libro1</option>
<option value="libro2">libro2</option>
<option value="libro3">libro3</option>
</select> <select size="1" name="editorial">
<option value="edit1">edit1</option>
<option value="edit2">edit2</option>
<option value="edit3">edit3</option>
</select>
<input type="submit" value="pasar variable">
</form>
</body>
</html>

Y este es mi formulario Var2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<script language="javascript">
function getparams()
{
var idx = document.url.indexof('?');
alert ("valor:"+ idx);
var params = new array();
if (idx != -1) {
var pairs = document.url.substring(idx+1, document.url.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameval = pairs[i].split('=');
params[nameval[0]] = nameval[1];
}
}
return params;
}
params = getparams();
</script>
</head>
<body>
<form name="tk" onsubmit="alert('esto es una prueba');" onload="getparams();">
</font></small><p><input type="text" name="texto1" size="20"></p>
<p><input type="text" name="texto2" size="20"></p>
<p><font face="arial"><small><input type="submit" value="enviar"></small></font></p>
</form>
<script language="javascript">
libro = unescape(params["libro"]);
alert("param"+ libro);
editorial = unescape(params["editorial"]);
document.tk.texto1.value=libro
document.tk.texto2.value=editorial
</script>
</body>
</html>

Cuando llamo a mi var2 me muestra que params.libro is null or not an object, veo en la linea de direcciones que si hace el envio de datos, creo qeu estoy hacidno algo incorrecto al recoger la informacion.
alguien me puede ayudar?

Gracias