Muchas gracias ZiTAL, tuve que modificarlo un poco, pero al final me funcionó.
Uno de los errores principales, es que lo habia metido dentro de un formulario, y cuando pulsabas intro se intentaba enviar éste.
Al final se quedo así:
Código HTML:
function redireccionar () {
location.href=url.value;
}
function pulse(e) {
var evt = e ? e : event;
var key = window.Event ? evt.which : evt.keyCode;
dir=document.getElementById('url');
if(key==13) // tecla enter
{
location.href=dir.value;
}
}
Código HTML:
<input name="url" type="text" class="especial" id="url" value="" size="60" onKeyPress="pulse(event)">
<input title="redireccionar" type=button value="ir" name="ir" onClick="redireccionar()">
Venga, muchas gracias