2010-12-01 78 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