Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2010, 12:41
pablino76
 
Fecha de Ingreso: abril-2010
Mensajes: 25
Antigüedad: 14 años, 7 meses
Puntos: 0
location.href no me funciona correctamente

hola gente tengo el siguiente codigo y el siguiente problema detalle extraño

index.html

Código HTML:
<html>
<head>
<title>prueba</title>
<link href="estilo.css" type="text/css" rel="stylesheet">
</head>
<style type="text/css">
</style>
<body onLoad="document.form1.buscando.focus()">




<script language="javascript">
var espacio=" ";
function consulta(buscando){

if (document.form1.db1.checked)
{
var base1=" site:visa.com";
}else{
var base1="";
}


if (document.form1.db2.checked)
{
var base2=" || site:version.com";
}else{
var base2="";
}

if (document.form1.db3.checked)
{
var base3=" || site:analisis.com";
}else{
var base3="";
}


if (document.form1.db4.checked)
{
var base4=" || site:ciudad.com.br";
}else{
var base4="";
}

if (document.form1.db5.checked)
{
var base5=" || site:google.com.br";
}else{
var base5="";
}

if (vulnerabilidad == ""){

location.href = "index.html";
}else{
location.href = "http://www.google.com.ar/search?hl=es&ie=ISO-8859&q=" + buscando + base1 + base2 + base3 + base4 + base5; 

}
}

</script>




<table width="50%" height="30%" align="center" border="0" cellspacing="0" cellpadding="8">
  <tr>
    
    
    <form name="form1" >
	<td><div align=center >
	
	
    
	<input maxlength="2048" name="buscando" class="lst" value="" size="57" style=" border : 2px solid #000000; font-family: sans-serif bold; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 3px;" onkeypress="if (event.keyCode==13) consulta(buscando.value); "><br>
	

	<font class="opciones"> 
	<INPUT TYPE="checkbox" name="db1"><b> sitio1<b>
	<INPUT TYPE="checkbox" name="db2"><b> sitio2<b>
	<INPUT TYPE="checkbox" name="db3"><b> sitio3<b>
	<INPUT TYPE="checkbox" name="db4"><b> sitio4<b>
	<INPUT TYPE="checkbox" name="db5"><b> sitio5<b><br></font>
	<input class="lsb4" type=button value="Enviar Consulta" onClick='consulta(buscando.value)'>
	
	
	
	</form>
	</div>
	</td>
	</tr>
 
 
</table>

</body>
<html> 

cuando pongo el dato a buscar y envio usando el boton va bien
pero cuando termino de escribir lo que voy a buscar y preciono enter en vez del boton no funciona

puse un alert (buscando); antes de location.href y veo que llega hasta ahi y es mas me muestra en el alert la palabra introducida en el input.
pero al llegar ahi en el caso de location.href es como que ahi se queda
repito una vez mas solo que con el boton SI funciona
pero cuando use el onkeypress ahi, eso no consigo que funcione tras el enter

alguien me puede dar una ayuda un dato de referencia?

que esta mal de poner en el INPUT > onkeypress="if (event.keyCode==13) consulta(buscando.value); "
como seria si no es asi?