如何以编程方式在新选项卡而不是新窗口中打开 URL?
如何使用 JavaScript 或 jQuery 在新选项卡中打开 URL?
IT技术
javascript
jquery
asp.net-mvc
2021-01-21 21:25:15
6个回答
使用window.open()
:
var win = window.open('http://stackoverflow.com/', '_blank');
if (win) {
//Browser has allowed it to be opened
win.focus();
} else {
//Browser has blocked it
alert('Please allow popups for this website');
}
根据浏览器的实现,这将起作用
您无法在窗口而不是选项卡中打开它。
这就是如此简单。
window.open('_link is here_', 'name');
功能说明:
name
是窗口的名称。支持以下名称:
_blank
- URL 加载到新选项卡中。这是默认设置。_parent
- URL 加载到父框架中_self
- URL 替换当前页面_top
- URL 替换可能加载的任何框架集
如果您打算在新选项卡上打开所有链接,请尝试使用此 jquery
$(document).on('click', 'a', function(e){
e.preventDefault();
var url = $(this).attr('href');
window.open(url, '_blank');
});
var url = "http://www.example.com";
window.open(url, '_blank');
您可以轻松创建一个新选项卡;请执行以下操作:
function newTab() {
var form = document.createElement("form");
form.method = "GET";
form.action = "http://www.example.com";
form.target = "_blank";
document.body.appendChild(form);
form.submit();
}