2008-08-30 39 views

回答

5

您必須使用適用於此的JavaScript:

<script type="text/javascript"> 
    window.name = "MyWindow"; 
</script> 

當然,您可以輕鬆地將其封裝到Rails輔助方法中。例如,在app/helpers/application_helper.rb添加一個新方法:

def window_name(name) 
    content_for(:window_name) do 
    "<script type=\"text/javascript\">window.name = \"#{name}\";</script>" 
    end 
end 

接下來,在你的佈局文件,該HTML <head>元素內的某處添加此行:

<%= yield :window_name %> 

最後,在視圖模板,只需添加像這樣的線路(可以在任何地方你想要的)輸出正確的JavaScript:

<% window_name 'MyWindow' %> 
0

你可以嘗試以下:

var x=window.open("", "myWindow"); 
var y="<head><title>my window</title></head><body>my window</body>"; 
x.document.write(y); 
相關問題