如何以编程方式在新选项卡而不是新窗口中打开 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();
}