Respuestas:
Utilizar este:
<input type="button" value="button name" onclick="window.open('http://www.website.com/page')" />
Funcionó para mí y abrirá una nueva ventana emergente real en lugar de un nuevo navegador o pestaña completa. También puede agregarle variables para evitar que muestre características específicas del navegador de la siguiente manera:
onclick="window.open(this.href,'popUpWindow','height=400,width=600,left=10,top=10,,scrollbars=yes,menubar=no'); return false;"
Agregar target = "_ blank" debería hacerlo:
<a id="myLink" href="www.google.com" target="_blank">google</a>
<a>etiqueta es apropiada. Deben usarse estilos para que parezca un botón.
Puede olvidarse de usar JavaScript porque el navegador controla si se abre o no en una nueva pestaña. Su mejor opción es hacer algo como lo siguiente en su lugar:
<form action="http://www.yoursite.com/dosomething" method="get" target="_blank">
<input name="dynamicParam1" type="text"/>
<input name="dynamicParam2" type="text" />
<input type="submit" value="submit" />
</form>
Esto siempre se abrirá en una nueva pestaña independientemente del navegador que utilice un cliente debido al target="_blank"atributo.
Si todo lo que necesita es redireccionar sin parámetros dinámicos, puede usar un enlace con el target="_blank"atributo como sugiere Tim Büthe.
Úselo en window.openlugar de window.locationpara abrir una nueva ventana o pestaña (según la configuración del navegador).
Su violín no funciona porque no hay ningún buttonelemento para seleccionar. Prueba input[type=button]o dale al botón idy úsalo #buttonId.
Mi método preferido tiene la ventaja de no tener JavaScript incrustado en su marcado:
CSS
a {
color: inherit;
text-decoration: none;
}
HTML
<a href="http://example.com" target="_blank"><input type="button" value="Link-button"></a>
Abrir en una nueva pestaña usando javascript
<button onclick="window.open('https://www.our-url.com')" id="myButton"
class="btn request-callback" >Explore More </button>
Acabo de usar target = "_ blank" en la etiqueta de formulario y funcionó bien con FF y Chrome, donde se abre en una nueva etiqueta, pero con IE se abre en una nueva ventana.
prueba esto
<a id="link" href="www.gmail.com" target="_blank" >gmail</a>
<BUTTON NAME='my_button' VALUE=sequence_no TYPE='SUBMIT' style="background-color:transparent ; border:none; color:blue;" onclick="this.form.target='_blank';return true;"><u>open new page</u></BUTTON>
Este botón se verá como una URL y se puede abrir en una nueva pestaña.
aetiqueta.
USE este código
function openBackWindow(url,popName){
var popupWindow = window.open(url,popName,'scrollbars=1,height=650,width=1050');
if($.browser.msie){
popupWindow.blur();
window.focus();
}else{
blurPopunder();
}
};
function blurPopunder() {
var winBlankPopup = window.open("about:blank");
if (winBlankPopup) {
winBlankPopup.focus();
winBlankPopup.close()
}
};
Funciona bien en Mozilla, IE y Chrome y versiones inferiores a 22; pero no funciona en Opera y Safari.