¿Cómo puedo abrir un enlace en una nueva pestaña? Usando JavaScript o jQuery. Sin la alerta del navegador de pop-up bloqueado

Quiero abrir una nueva pestaña usando JavaScript o jQuery.

Intenté este código:

window.open("myurl", '_blank'); 

Pero el navegador me alerta de pop-up bloqueado.

Tengo que abrir una nueva pestaña sin una alerta bloqueada emergente.

Todos y cada uno de los clientes no pueden permitir ventanas emergentes.

¿Alguien puede ayudarme por favor?

La única manera de superar esto es realizar una solicitud síncrona de Ajax que bloqueará su navegador mientras se ejecuta, pero conservará el contexto del evento. Esto ayudará —> Abrir nueva pestaña sin bloqueador de ventanas emergentes después de la llamada ajax al hacer clic en el usuario

Aquí está el código de muestra para usted —>

 
Works without warning in all browsers:

Scipt —>

 /** * This method will give open the popup without a warning. */ function performSyncronousRequest() { $.ajax({ url: '/echo/html', data: {}, success: function(){ window.open('http://www.w3schools.com'); }, async: false }); } 

Aquí está el violín de trabajo http://jsfiddle.net/23JNw/80/

prueba esto,

 $('#myButton').click(function () { var redirectWindow = window.open('http://google.com', '_blank'); redirectWindow.location; }); 

trabajando js violín para esto http://jsfiddle.net/safeeronline/70kdacL4/2/

trabajo js violín para ajax ventana abierta http://jsfiddle.net/safeeronline/70kdacL4/1/

 var win = window.open('http://stackoverflow.com/', '_blank'); if(win){ //Browser has allowed it to be opened win.focus(); }else{ //Broswer has blocked it alert('Please allow popups for this site'); }