How to open a URL in a new Tab using JavaScript or jQuery? [duplicate]

How to open a URL in new tab instead of new window programatically?


var win ='', '_blank');
if (win) {
    //Browser has allowed it to be opened
} else {
    //Browser has blocked it
    alert('Please allow popups for this website');

Depending on the browsers implementation this will work

There is nothing you can do to make it open in a window rather than a tab.

This is as simple as this.'_link is here_', 'name'); 

Function description:

name is a name of the window. Following names are supported:

  • _blank - URL is loaded into a new tab. This is default.
  • _parent - URL is loaded into the parent frame
  • _self - URL replaces the current page
  • _top - URL replaces any framesets that may be loaded

if you mean to opening all links on new tab, try to use this jquery

$(document).on('click', 'a', function(e){ 
    var url = $(this).attr('href');, '_blank');

 var url = "";, '_blank');

You can easily create a new tab; do like the following:

function newTab() {
     var form = document.createElement("form");
     form.method = "GET";
     form.action = ""; = "_blank";

I know your question does not specify if you are trying to open all a tags in a new window or only the external links.

But in case you only want external links to open in a new tab you can do this:

$( 'a[href^="http://"]' ).attr( 'target','_blank' )
$( 'a[href^="https://"]' ).attr( 'target','_blank' )