2008-08-30 12 views

答えて

5

これのためのJavaScript:

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

もちろん、これをRailsヘルパーメソッドに簡単にパッケージ化することができます。 、あなたのレイアウトファイル内

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

次に、HTML内のどこか<head>要素この行を追加します:たとえば、app/helpers/application_helper.rbに新しいメソッドを追加

<%= yield :window_name %> 

最後に、あなたのビューテンプレートでは、単に追加します

<% window_name 'MyWindow' %> 
0

あなたは以下の試みることができる:このような行は出力に正しいのJavaScript(どこでもあなたが望むことができます)

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