gpt4 book ai didi

javascript - 如何在 ROR 中设置窗口名称?

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:24 26 4
gpt4 key购买 nike

如何在 ROR 中“命名”一个浏览器窗口,以便稍后可以从另一个(弹出)窗口(使用 target="name"html 参数)在其中打开一个页面

最佳答案

为此你必须使用 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 %>

最后,在您的 View 模板中,只需添加一行这样的代码(可以在您想要的任何位置)以输出正确的 JavaScript:

<% window_name 'MyWindow' %>

关于javascript - 如何在 ROR 中设置窗口名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com