我试图通过标签"a“创建一个链接,点击这个链接并在一个新的选项卡中打开它。我的脚本工作,但不打开链接在一个新的选项卡,做它在同一页。
该脚本通过单击网页的"body“元素来激活。显然,目标= '_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>
发布于 2017-06-12 04:04:11
只需使用带有目标空白参数的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>
发布于 2021-10-21 08:22:07
改变你的路线
a.target = '_blank';
至
a.setAttribute('target', '_blank');
发布于 2017-06-12 03:43:28
window.open('https://www.google.com.pe', 'name');
https://stackoverflow.com/questions/44491084
复制相似问题