如何在新选项卡中而不是在新窗口中打开URL
How to open an URL in a new tab not in a new window
关于如何使用window.open()
在新窗口中打开URL,有很多答案,但这会打开一个弹出窗口,这不是我需要的
问题是:许多用户的浏览器设置为阻止弹出窗口。另一方面,许多网站可以在当前窗口内打开新的选项卡,避免弹出窗口阻止程序启动
window.open('page.htm','_blank')
触发弹出窗口阻止程序
window.location.href='page.htm','_blank'
打开同一选项卡中的URL,就像省略了'_blank'
一样。
所以问题来了:
有没有一种方法可以让Javascript的行为就像target='_blank'
属性包含在普通链接中一样
换句话说:
如何打开新的选项卡,最好使用document.location.href
我强调,我不想打开一个新的窗口,因为这会激活弹出窗口阻止程序
我需要在当前窗口中添加一个新标签
同样,任何提出window.open()
的答案对我来说都是无用的,所以请不要推荐任何打开新窗口的东西。
这可能会有所帮助。
<div onclick="OpenNewTab('http://www.stackoverflow.com');">Click here to Open New Tab</div>
function OpenNewTab(url) {
var newwindow = window.open(url, '_blank');
newwindow .focus();
}
工作Fiddle
相关文章:
- 防止Iframe窗体在新窗口中打开
- 如何在新选项卡中而不是在新窗口中打开URL
- 为在新窗口中打开外部链接创建异常
- SVG编辑链接获胜't在新窗口中打开
- 如何将数据传递给 jsp 并从 servlet 在新窗口中打开它
- 将坐标传递到HTML页面以在新窗口中打开谷歌街景
- ASP.Net电子邮件有一个超链接应该在新窗口中打开
- 如何在新窗口中打开url
- 在新窗口中打开时,未在画布中绘制图像
- 如何在新窗口中打开打印
- 使用javascript在新窗口中打开重定向操作
- AngularJS-使用ng-click在新窗口中打开链接
- 在新窗口中打开DIV按钮
- 无法在新窗口中打开 javascript 搜索引擎结果
- 使用javascript在新窗口中打开链接
- 在新窗口中打开链接
- 在新窗口中打开 .但标准是_blank
- 使用javascript在新窗口中打开url
- 在新窗口中打开url是否只会打开另一个选项卡?
- 在新窗口中打开动态构建的Google URL