我有一个 rails 应用程序,其中包含其他网站需要通过 iframe 访问的内容。
内容在网站上显示时应具有不同的布局(无菜单栏等)
我创建了一个名为 iframe.html.erb 的新布局文件
如何检查页面是否从外部 iframe 中调用,以便使用正确的布局文件?
最佳答案
据我所知,你在做什么
<iframe src="www.google.pl"></iframe>
您无法控制 iframe 中页面显示的布局或样式,除非您拥有该页面并且可以让它看起来随心所欲。
已编辑
如果您显示自己的网站,请执行以下操作:
<iframe src="/some_site_that_i_can_change_code_in?from=iframe"></iframe>
然后在 some_site_that_i_can_change_code_in 的 Controller 中:
if params[:from] == "iframe"
render :layout => "for_iframe"
else
render :layout => "normal"
end
关于ruby-on-rails - iframe 的不同布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4884076/