设置 top.location 并打开新选项卡?
我正在使用以下代码:
$('a[href*="somelinktext"]').click(function(e) {
e.preventDefault();
top.location = "http://www.example.com";
});
是否可以通过此链接单击打开一个新窗口/选项卡?
i'm using the following code:
$('a[href*="somelinktext"]').click(function(e) {
e.preventDefault();
top.location = "http://www.example.com";
});
Is it possible to open a new window/tab with this link-click?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要打开新选项卡/窗口(取决于用户的浏览器设置),只需添加
target
属性即可。要更改当前选项卡顶级框架的位置,您确实需要一个 onclick 处理程序。但是,如果您仅想要打开一个新选项卡,只需保留
目标
属性:您也可以在HTML代码本身中设置它:(
它支持
_top
也适用于顶级框架)For opening a new tab/window (depending on the user's browser settings), simply add the
target
attribute. To change the location of the top-level frame of the current tab, you do need an onclick handler though.But if you only want to open a new tab, just stay with the
target
attr:You could also set it in the HTML code itself though:
(it supports
_top
for the top level frame, too)使用
window.open
而不是top.location
?Use
window.open
rather thantop.location
?我想你可以使用 window.open 函数来实现。
谢谢
I think You can use
window.open
function for that.Thanks