In chrome this opens in a new tab:
<button onclick="window.open('newpage.html', '_blank')" />
this opens in a new window (but I'd like this to open in a new tab as well:
<script language="javascript">
window.open('newpage.html', '_blank');
</script>
Is this feasible?
Best way i use:
1- add link to your html:
2- add JS function:
3- just call OpenNewTab function with the link you want
This will open the link in a new tab in Chrome and Firefox, and possibly more browsers I haven't tested:
It basically opens a new empty tab, and then sets the location of that empty tab. Beware that it is a sort of a hack, since browser tab/window behavior is really the domain, responsibility and choice of the Browser and the User.
The second line can be called in a callback (after you've done some AJAX request for example), but then the browser would not recognize it as a user-initiated click-event, and may block the popup.
You can use this code to open in new tab..
I got it from stackoverflow..
Clear mini-solution
$('<form action="http://samedomainurl.com/" target="_blank"></form>').submit()
if you use
window.open(url, '_blank')
, it will be blocked(popup blocker) on Chrome,Firefox etctry this,
working js fiddle for this http://jsfiddle.net/safeeronline/70kdacL4/2/
working js fiddle for ajax window open http://jsfiddle.net/safeeronline/70kdacL4/1/
At the moment (Chrome 39) I use this code to open a new tab:
Of course this may change in future versions of Chrome.
It is a bad idea to use this if you can't control the browser your users are using. It may not work in future versions or with different settings.