所以我有一個基本的佈局文件:的Rails 3.1鑑於有IFRAME使得佈局停止渲染
<!DOCTYPE html>
<html dir="ltr" lang="en-US">
<head>
<%= stylesheet_link_tag "logged_out" %>
<%= javascript_include_tag "application" %>
<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/ui-lightness/jquery-ui.css" %>
</head>
<body>
<!-- header stuff here -->
<%= yield %>
<!-- footer stuff here -->
</body>
</html>
,並與任何普通HTML的罰款。但是,如果我在一個iframe這樣添加到視圖:
<iframe id="form" height="480" width="320" src="/mobile_preview/preview"/>
當我渲染頁面的一切都呈現直到iframe中,但屈服後頁腳東西不會呈現。有沒有人遇到過這個?
編輯:作爲其中一個答案指出(謝謝!),我的最初問題中的yield語句是錯誤的。我在我的代碼中的yield語句是正確的,但是在轉移到stackoverflow時是一個錯字。
注意:如果您嘗試複製iframe正在使用jquery mobile。
查看呈現的頁面源代碼 - 直到頁面加載完成後才能獲取iframe。 – klochner