2010-12-01 31 views
2

我有一个Rails应用程序,它具有在iframe中呈现的形式,并且从创建动作中我想从iframe中取出redirect_to,并重新呈现整个页面而不是在iframe中。redirect_to iframe

我很好奇有什么想法可以实现这一点。

回答

1

我敢肯定,redirect_to方法将无法知道自己所处的iframe而会不得不通过完成一些JavaScript

你也许能够提交表单,通过JavaScript,通过序列化表单域到父窗口。

1

window.location.reload()通过AJAX提交表单后?

5

你可以做到!你有更换redirect_to的:

render :text => "<script>parent.location.href='/cms';</script>" 
+0

无法正常工作,导致资源解释为文档,但MIME类型文本转/ JavaScript的 – 2015-01-27 07:28:32