Programmáticamente abre el enlace html en una nueva pestaña

Recientemente me di cuenta de que cuando estableces un enlace o un formulario para _blank y haces clic / enviarlo, se abre en una nueva pestaña en todos los principales navegadores, pero cuando uso javascript / jquery para hacer clic / enviar el enlace / formulario, se abre como una ventana emergente en lugar de una pestaña, este comportamiento solo está en Chrome, Firefox e IE <= 8, no en IE 9+

Por lo tanto, hacer clic en este enlace o botón de enviar funciona para una nueva pestaña:

 

Pero al hacer esto, se abre como una ventana emergente, por lo que la mayoría de los navegadores lo bloquean:

 $('#myLink').click(); $('#myForm').submit(); 

¿Alguien sabe alguna solución para esta o alguna otra solución mejor?

EDITAR: estoy tratando de evitar cualquier método window.open ().

Una búsqueda muy rápida en Google me llevó a esta página:

http://www.pageresource.com/jscript/jwinopen.htm

Explica la diferencia con múltiples ejemplos. El segundo ejemplo es lo que estás buscando. Espero que esto ayude.

Editar- Prueba esto: abrir una nueva ventana / pestaña sin usar `window.open` o` window.location.href`