javascript - 将文本链接到包含 iframe 的对话框

标签 javascript ruby-on-rails iframe

假设我有这个文本Click me,并且我想要一个模式窗口,其中包含一个指向网站(例如,www.google.com)的 iframe每当点击文本时就会出现。

我应该怎样做呢?我做了一些谷歌搜索和 iframe 的示例

%iframe{:src => "http://www.google.com"}

但我不知道如何使用它......

这是我的 View 文件的结构(html.haml),我尝试了类似的方法(但它不起作用!):

...
%li
  = User_name
  = link_to 'Click me' %iframe{:src => "http://www.google.com"}
%li
...

同样,当有人点击“Click me”文本时,如何打开弹出窗口?

最佳答案

我确信您不想使用 iframe 来显示 url 中的内容,而是希望将其放入弹出窗口中。哟可以使用fancybox-rails gem 。按照自述文件中的描述安装 gem 后,将其添加到您的 View 文件中

%li
  = User_name
  = link_to 'Click me', "http://www.google.com", :class => "iframe"

这在你的 javascript 文件中

$(document).ready(function() {
  $("a.iframe").fancybox();
});

您可以阅读有关用途的更多信息 here 。还有许多其他 jquery 插件可用于相同目的。

关于javascript - 将文本链接到包含 iframe 的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15120844/

相关文章:

javascript - 无法在 electron.js 应用程序的 main.js 文件中加载 node.js 模块

javascript - 在没有 Promise 或任何 JS 库的情况下延迟函数执行

ruby-on-rails - 在 Ruby (Rails) 中模拟抽象类

ruby-on-rails - 用于将钱存入用户帐户的图书馆?

javascript - iframe 未在特定类型的页面上加载其源代码 : XML and Chrome pages

javascript - SQL 函数,其中我将 "where statement"用于另一个 "where statement"中的一组数据

javascript - 在移动浏览器中更改窗口方向时应显示相同的内容

ruby-on-rails - rails 上的 ruby : Yielding specific views in a specific places in the layout

jquery - 使用 jquery 代码激活 iframe 的问题

javascript - 将 URL 参数传递给 iframe