If you are using jQuery for any reason to open a link, you may notice that if you will run into an issue if you have something along the lines of the code below:
window.location = '/demo';
Okay great, it opens the link but a client of mine reported that the link would not open when you use CTRL + Click or CMD + Click. The above code will not open a link in a new tab if you hold CTRL/CMD and click as a normal hyperlink would behave. Instead it will continue to open within the same page. To get around this, you can amend your code as below:-
jQuery('#foo').bind('click', function(e) {
e.preventDefault();
if (e.ctrlKey){
window.open('/demo','_blank')
}
else {
window.location = '/demo';
}
});
Now, your link will now open in a new tab as you would find with standard HTML links. Happy days right?