私はこのコードを持っています:
<%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"),
"http://www.facebook.com/mypage" %>
ユーザーがリンクをクリックしたときに新しいタブで開くにはどうすればよいですか?
私はこのコードを持っています:
<%= 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" %>
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 %>
HTML内の新しいタブでリンクを開く方法を探している場合(Googleからここに来た人向け)、ここ:
<a href="http://www.facebook.com/mypage" target="_blank">Link name</a>