我正在寻找创建类似于 Digg/Stumbleupon 栏的东西,它固定在新打开的页面的顶部。
在我的应用程序中,我显示了一堆指向外部站点的链接。
不,当有人单击其中一个时,我希望它们在新选项卡中打开
我的徽标/栏位于页面顶部。
我认为这可以使用 iframe 来完成。
但是我不知道传递 iframe src 的 URL 参数以呈现到新选项卡上的最简单方法是什么。
任何反馈我们深表感谢。
您必须将链接指向 Rails 操作,并将外部 URL 作为参数传递。
所以而不是:
= link_to "http://rubyonrails.org/"
# => <a href="http://rubyonrails.org/">
您可以链接到:
= link_to open_url_path, url: "http://rubyonrails.org/"
# => <a href="/open_url?url=http%3A%2F%2Frubyonrails.org%2F">
然后你可以将 url 从控制器传递到视图:
def open_url
@url = params[:url]
end
并渲染包含工具栏和 iframe 的 HTML:
<div id="toolbar" />
<iframe src="<%= @url %>" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)