Hola:
Con el código anterior, solo direccionará en la misma página:
<form>
<label>url:<input type="text" name="url" /></label>
<button type="button" onclick="location.href = url.value" />ir</button>
</form>
Pero si tienes un iframe:
Código:
<iframe name="destino" style="width: 100%; height: 500px"></iframe>
Debes cambiar la instrucció de esta manera:
Código:
<button type="button" onclick="window.frames['destino'].location.href = url.value" />ir</button>
Pero si no tienes javascript, eso no te vale... el form deberías cambiarlo...
Código:
<form action="ir.php" target="destino" method="get" >
<label>url:<input type="text" name="url" /></label>
<button type="submit" />ir</button>
</form>
Y el contenido de ir.php sería:
Código:
<?
header("Location:".$_GET["url"]);
?>
Si prefieres una página intermedia, inténtalo...
Saludos