Añadir a formulario _blank al enviar JavaScript
Vamos a ver como podemos agregar a un formulario el atributo _blank a la hora de pulsar su botón correspondiente de envío usando JavaScript.
Como primer paso definiremos el formulario.
<form id="idForm" name="idForm" method="post" action="archivo.php"> <label>Campo</label> <input name="nombreCampo"> <button onclick="return editaForm()" value="Envío" type='submit' name="formulario" </button> </form> |
Cuando pulsemos el botón del formulario de envío (submit), automáticamente antes de realizar la acción de dirigirse a archivo.php pasará por nuestra función editaForm(), cuando acabe esta función devolverá un true para que siga la ejecución.
Lo que hará nuestra función es acceder al formulario correspondiente mediante el id declarado en la cabecera de nuestro formulario (idForm), una vez localizado el formulario a tratar usamos la función setAttribute() para añadir la propiedad _blank.
<script type="text/javascript"> function editaForm() { idForm.setAttribute("target", "_blank"); return true; } </script> |