Javascript – Open a URL in a new tab (and not a new window)


I'm trying to open a URL in a new tab, as opposed to a popup window.

I've seen related questions where the responses would look something like:,'_blank');;

But none of them worked for me, the browser still tried to open a popup window.

Best Solution

This is a trick,

function openInNewTab(url) {, '_blank').focus();

//or just, '_blank').focus();

In most cases, this should happen directly in the onclick handler for the link to prevent pop-up blockers, and the default "new window" behavior. You could do it this way, or by adding an event listener to your DOM object.

<div onclick="openInNewTab('');">Something To Click On</div>