首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript -创建一个"a“元素并在一个新的选项卡中打开它

Javascript -创建一个"a“元素并在一个新的选项卡中打开它
EN

Stack Overflow用户
提问于 2017-06-12 03:37:56
回答 4查看 5.2K关注 0票数 0

我试图通过标签"a“创建一个链接,点击这个链接并在一个新的选项卡中打开它。我的脚本工作,但不打开链接在一个新的选项卡,做它在同一页。

该脚本通过单击网页的"body“元素来激活。显然,目标= '_blank‘不起作用。

代码语言:javascript
运行
复制
<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>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-06-12 04:04:11

只需使用带有目标空白参数的window.open(url,'_blank');

代码语言:javascript
运行
复制
function openInNewTab(url) {
	window.open(url, '_blank');
    }

$("body").click(function () {	

url='https://www.google.com.pe/';
openInNewTab(url);
});
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
	
	
	<h1>body</h1>
</body>

票数 0
EN

Stack Overflow用户

发布于 2021-10-21 08:22:07

改变你的路线

代码语言:javascript
运行
复制
a.target = '_blank';

代码语言:javascript
运行
复制
a.setAttribute('target', '_blank');
票数 2
EN

Stack Overflow用户

发布于 2017-06-12 03:43:28

代码语言:javascript
运行
复制
window.open('https://www.google.com.pe', 'name'); 
  • ' name‘是窗口的名称。支持下列名称
  • _blank - URL被加载到一个新的选项卡中。这是默认的。
  • _parent - URL被加载到父框架_self -_self替换当前页面。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44491084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档