我正在尝试通过标记“a”创建链接,单击此链接并在新选项卡中打开它。 我的脚本有效,但没有在新标签页中打开链接在同一页面上。
通过单击网页的“body”元素激活脚本。 显然,target ='_ blank'不起作用。
<script>
function openInNewTab(url) {
var a = document.createElement("a");
a.target = '_blank';
a.href = window.location.href;
a.click();
window.location.href = 'https://www.google.com.pe';
}
$("body").click(function () {
openInNewTab();
});
</script>
答案 0 :(得分:0)
window.open('https://www.google.com.pe', 'name');
答案 1 :(得分:0)
$(document).on('click', 'a', function(e){
e.preventDefault();
var url = $(this).attr('href');
window.open(url, '_blank');
});
答案 2 :(得分:0)
只需将window.open(url,'_blank');
与目标空白参数一起使用。
function openInNewTab(url) {
window.open(url, '_blank');
}
$("body").click(function () {
url='https://www.google.com.pe/';
openInNewTab(url);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<h1>body</h1>
</body>