LoginSignup
0
0

More than 1 year has passed since last update.

Rails link_toメソッドで開いたリンクを新しいタブで開くようにしたい。

Posted at

通常、link_toメソッドで設定したリンクは普通にそのタブで開かれます。

ユーザー目線に立った時に、それが自分のサイト内であれば、問題ないと思いますが、特に外部リンクに行く時は新しいタブの方が便利だなぁと感じます。

ということで、link_toを使って新しいタブで開くリンクの設定方法

<%= link_to "#{archive.archiveurl}",:onclick=>"window.open(this.href,'#{archive.archiveurl}', 'height=400, width=800');return false;" do %>
<% end %>

こんな感じになりました。
私の場合はdo~endで結んでいますが、単純にリンクを設置するということであれば、特に必要はありません。
問題はonclick以降。

これをすることで、クリックされた時の挙動が選択できます。

参考文献
https://sakuramochi702.hatenablog.com/entry/2013/05/28/225612

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0