Redirect to a new tab within javascript file

微笑、不失礼 提交于 2019-12-10 00:44:12

问题


I have code that sets:

top.location.href = [someurl]

But I want it to open up in a new tab. Is there anyway to have the above code include: target="_blank"?


回答1:


Use the method window.open(url, target) to open a new window (it depends on the browser or the user's settings whether the URL is opened in a new window or tab):

window.open('http://stackoverflow.com', '_blank');

For more information about window.open(), read the documentation at w3schools.

Please note: Randomly opening a new window (or tab) isn't allowed in most browsers, because it is then treated as an "unwanted popup".




回答2:


If you're doing this in response to a user's action (such as a click), you can use window.open:

window.open("someurl", "_blank");

On most browsers with default settings, that will open a new tab rather than a new window. The user is, of course, in charge and can change the settings so it's a new window instead.

You cannot do this with a decent browser if it's not in response to a user's click, so that web pages cannot open tabs randomly.




回答3:


Use this code

 window.open ('URL', "_newtab" );    


来源:https://stackoverflow.com/questions/25331512/redirect-to-a-new-tab-within-javascript-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!