Por favor, usa un botón submit, es accesible, y haz las validaciones en el evento onsubmit del formulario. Pero bueno, es decisión tuya...
Además, lo de event.keyCode solo funciona en Internet Explorer.
Y por fin, lo que decía
Mikmoro, aunque me suene descabellado
:
Código html:
Ver original<!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" lang="es-es"> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /> <script type="text/javascript"> window.onload = function() { document.formclave.onsubmit = acceso; }
function acceso(evt){
if (evt) { evt.preventDefault(); } else { event.returnValue = false; }
location.href = "http://" + document.formclave.clave.value;
}
.oculto {display: none;}
<input type="text" name="clave" /> <input name="button" type="submit" value="Acceder" />