在 iFrame 内的新窗口中打开链接

2023-11-29

我正在寻找创建类似于 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(使用前将#替换为@)

在 iFrame 内的新窗口中打开链接 的相关文章

随机推荐

  • Excel 索引匹配 - 具有多个结果的部分字符串

    我正在尝试调整我在在线示例电子表格中找到的这段代码 但我不太明白它 原始电子表格基本上基于用户定义的查找执行索引 匹配 并在串联列表中整齐地列出匹配项 示例电子表格的输出如下所示 https i stack imgur com DyahB
  • Django 通过电子邮件发送错误

    我一直在努力让电子邮件在 Django 中工作以进行日志记录以及 500 和 404 错误 但我一生都无法让它工作 我有DEBUG False以及所有其他设置 我的电子邮件设置如下 EMAIL HOST host EMAIL PORT 58
  • Objective-C 生成位于给定 cgrect 中的随机点

    我的要求是在给定区域生成一个随机点 即我有一个具有一定空间的 Cg 矩形 我需要在这个矩形中生成一个随机点 在这种情况下我该如何进行 CGPoint randomPointInRect CGRect r CGPoint p r origin
  • 在 Struts 2 中使用 getText() 获取属性

    我正在使用 JSP 开发 Struts2 框架 In my samplePrj properties文件 其中 com samplePrj Successmessage Saved Successful 是一个属性 我需要在我的 JSP 页
  • (在 Ubuntu 服务器上使用“imgkit”)wkhtmltopdf:无法连接到任何 X 显示器

    我有一个在远程 Ubuntu 服务器上运行的 python 脚本 在我的代码中的某个时刻 我创建了一个 HTML 文件 然后将其转换为 png 因此 我选择使用 imgkit 它能很好地完成这项工作 在将 python 脚本上传到远程 Ub
  • 如何获取已安装应用程序的大小?

    我正在尝试计算已安装应用程序的大小 我找到了答案here 我在一些设备上测试过 除了三星Galaxy Note3 4 3 之外 没有任何问题 我收到此错误 java lang NoSuchMethodException getPackage
  • 如何保护Android应用程序免遭盗窃和修改应用程序本身?

    这里有一篇关于最近在 Android 市场上发生的骗局的精彩报道 http www theregister co uk 2011 12 12 android market malware 有人从 root 手机上复制了一些流行的游戏 apk
  • git rebase:重新调整的提交仍在索引中吗?

    当我读到git 变基 我明白重新定位的提交应该丢失 我说应该是因为我注意到 知道重新调整的提交 sha 我可以回忆起来 假设我有以下三个提交 A gt B gt C where C的啥是cshaid 然后 如果我交互地变基fixing up
  • .loadby sos clr - 找不到指定的模块

    我试图弄清楚转储文件中的 CLR 异常是什么 但在尝试执行时遇到问题 0 000 gt loadby sos clr The call to LoadLibrary C ProgramData dbg sym clr dll 5348A1E
  • iOS4 实现 -[NSURLConnection sendAsynchronousRequest:queue:completionHandler:]?

    我该如何实施 NSURLConnection sendAsynchronousRequest queue completionHandler 对于 iOS if IPHONE OS VERSION MIN REQUIRED lt IPHON
  • 在 C++ 中检查文件是否存在

    目前我使用类似的东西 include
  • 如何传递凭据以在 Gitlab CI 脚本中提取子模块?

    我有几个项目 每个项目都有自己的存储库 它们导入一个公共库 该库也有自己的存储库 所以 gitmodules文件包含全名的库 Submodule xx yy https gitlab com xx yy git registered for
  • 对猫鼬中的嵌套数组进行排序

    我有一个包含数组或音乐的 PlaylistShema 在这一系列音乐中我有一个ObjectId 参考音乐收藏 addedAt and a title 播放列表Shema var PlaylistSchema new Schema title
  • 在多线程应用程序中使用 OpenSSL

    我一直在 Ubuntu 上用 C 编写 SOAP 客户端应用程序 使用 OpenSSL 进行 HTTPS 传输 使用 pthreads 进行线程处理 我有许多线程 一个中央数据获取线程定期获取工作线程以通过共享互斥保护队列发出 SOAP 请
  • Click() 函数在量角器脚本中不起作用

    我正在尝试使用 Protractor 和 Appium 对 iPad 模拟器中带有 jasmine 框架的 AngularJS 网站进行自动化测试 sendkeys 函数适用于用户名和密码 但是当我单击登录按钮时 测试通过了 但操作未完成
  • ASP Classic - 将 base64 二进制字符串转换为字节数组

    我正在尝试将 base64binary 字符串转换为经典 ASP 中的字节数组 ASP 中不存在 StrConv 我的目标是获取从 Web 服务调用接收到的 base64binary 字符串 并将二进制格式写入文件 thanks m 前段时
  • 一起使用 TableCellRenderer 和 getColumnClass

    当我将 getcolumn 类添加到我的 Abstracttablemodel 时 我无法使用自定义 TableCellRenderer 来设置背景颜色 我用它来排序 对齐数字列 public Class getColumnClass in
  • NodeJS 中的基本静态文件服务器

    我试图在 Node js 中创建一个静态文件服务器 更多的是作为理解 Node 的练习 而不是作为一个完美的服务器 我很了解 Connect 和 node static 等项目 并完全打算使用这些库来编写更多可用于生产的代码 但我也喜欢了解
  • 可以创建插图吗?

    我知道当你使用par fig c new T 您可以创建插图 但是 我想知道是否可以使用 ggplot2 库来创建 插图 图 更新1 我尝试使用par 用ggplot2 但它不起作用 更新2 我找到了一个可行的解决方案ggplot2 谷歌群
  • 在 iFrame 内的新窗口中打开链接

    我正在寻找创建类似于 Digg Stumbleupon 栏的东西 它固定在新打开的页面的顶部 在我的应用程序中 我显示了一堆指向外部站点的链接 不 当有人单击其中一个时 我希望它们在新选项卡中打开 我的徽标 栏位于页面顶部 我认为这可以使用