打開鏈接我有這樣的代碼:Rails的:在新標籤頁(用「的link_to」)
<%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"),
"http://www.facebook.com/mypage" %>
我怎樣才能使它在當用戶點擊該鏈接一個新標籤中打開?
打開鏈接我有這樣的代碼:Rails的:在新標籤頁(用「的link_to」)
<%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"),
"http://www.facebook.com/mypage" %>
我怎樣才能使它在當用戶點擊該鏈接一個新標籤中打開?
參數target: :_blank
應該是link_to
的參數,而您把它放在image_tag
參數中。修改你的代碼是這樣的:
<%= link_to image_tag("facebook.png", class: :facebook_icon, alt: "Facebook"), "http://www.facebook.com/mypage", target: :_blank %>
或者用塊:
<%= link_to "http://www.facebook.com/mypage", target: :_blank do %>
<%= image_tag("facebook.png", class: :facebook_icon, alt: "Facebook") %>
<% end %>
試試這個:
<%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook"), "http://www.facebook.com/mypage", :target => "_blank" %>
如果你正在尋找如何在新標籤中打開鏈接在html中(對於任何人來自谷歌),在這裏:
<a href="http://www.facebook.com/mypage" target="_blank">Link name</a>
您還可以使用的,而不是target: :_blank
target: '_blank'
<%= link_to image_tag("facebook.png", class: "facebook_icon", alt: "Facebook"), "http://www.facebook.com/mypage", target: :_blank %>
link_to do
<%= link_to "http://www.facebook.com/mypage", target: :_blank do %>
<%= image_tag "facebook.png", class: "facebook_icon", alt: "Facebook" %>
<% end %>
我不會downvote你,但這個頁面是專門關於Ruby的的link_to(從標題)。 –
@HerbMeehan我不確定是否要upvote,但它在解釋'target::_blank'的含義方面很有用。 –