20

在 HTML 中,如果我想在新窗口中打开一个链接,我会像这样采用target="_blank"

<a href="http://www.website.com/" target="_blank"><img src="/img.png" /></a>

如何将“_blank”添加到导轨?这是我到目前为止的链接代码(但它目前在同一个选项卡/窗口中打开):

<%= link_to image_tag("img.png"), 'http://www.website.com/' %>
4

4 回答 4

58

我想是这样的

<%= link_to image_tag('img.png'), 'http://www.website.com', target: '_blank' %>

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

于 2012-04-24T01:02:37.783 回答
4

对于任何想知道在传递块时如何实现这一点的人:

<%= link_to(product.link, target: '_blank') do %>

于 2016-03-19T10:17:43.100 回答
0

您可以将 js 中链接的默认操作删除为

$('#button-id').click(function(e){
  e.preventDefault();      
});

preventDefault() 函数防止事件的默认动作

于 2013-10-23T12:44:33.280 回答
0

target: :_blank如果您更喜欢使用符号,您也可以这样做

于 2017-07-23T23:34:41.500 回答