2014-07-03 49 views
2

我有一个Rails 4应用程序。我希望我的用户能够点击一个按钮并在他们当前所在页面内打开另一个随机网站。然后,用户可以浏览新网站,我的网页将保持其导航栏和新网站的边界。如何在我的网站正文内打开另一个网站

我应该如何创建此功能?

+0

所以你基本上要创建一个'proxy'? –

回答

0

好了,你为什么不创建一个iframe,创建触发器(在这种情况下按钮)来浏览iframe中。用jQuery很简单:

的Javascript(jQuery的)

$("#button").click(function() { 
     $("#iframe").attr("src", "http://www.google.com/"); 
}); 

HTML:

<iframe id="iframe" src="" width="100%" height="400"></iframe><button id="button">Load</button> 

尝试这样的事情。但要确保你第一次加载jQuery的:)

+0

因为我确实问过如何创建一个可以在页面内打开页面的按钮功能,所以这个答案是最完整的。添加链接到iframe文档,如@hexus也有帮助 – MicFin

0

代理

你指的是被称为一个proxy server什么 - 在网上很常见的功能。

有100个脚本来实现这个;最简单的方法是使用一个iframe

的内嵌框架用于将当前 HTML文档中嵌入另一个文档。

这将允许您呈现当前网页中的其他网站/网页,保持你的造型等

+1

iframe实际上不是代理;客户端仍然向嵌入式页面发出请求。 – Hexus

+0

是的,我知道,sorrry - 我的意思是这是很多代理在线实际上做的(类似功能) –

+1

谢谢你提及代理服务器。这是很好的展望。 – MicFin

相关问题