如何在ROR中“命名”浏览器窗口,以便我可以在以后从另一个(弹出窗口)窗口打开一个页面(使用target =“name”html参数)
答案 0 :(得分: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' %>
答案 1 :(得分:0)
你可以尝试下面的内容:
./build.py --dir /home/sahil/Desktop/kivy --package org.demo.kivy --name Kivy --version 1.0 debug