是否可以让iframe从Rails 3中的主页获取引用?

时间:2013-01-16 06:54:34

标签: ruby-on-rails-3 iframe http-referer

iframe是否可以从Rails 3中的主页获取引用?

例如,页面A有一个iframe,页面B.我有一个从页面C到页面A的超链接点。页面B可以获得它来自页面C的引用URL吗? (我想从第C页到第B页传递参数)

1 个答案:

答案 0 :(得分:0)

严格来说,浏览器会为iFrame传递referer标头,但我不会指望这种行为。这是糟糕的设计,因为任何事情都可以破坏它例如,用户可以使用Firefox中的高级设置关闭referer标题。

“Page B”是您应用中的rails页面吗?为什么不用这样的URL调用你的iFrame: /控制器/动作?父=一个

然后在您的视图中执行

def show
  parent = params[:parent] || nil
  #do something based on parent being "a" or whatever you like
end

通过这种方式,您可以将您需要的任何内容传递到您的iFrame中,并根据是否从iFrame等调用它,将其显示回您喜欢的任何链接。