如何在ROR中「命名」瀏覽器窗口,以便稍後可以從另一個(彈出)窗口(使用target =「name」html參數)打開一個頁面如何在ROR中設置窗口的名稱?
4
A
回答
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);
相關問題
- 1. 無法設置窗口名稱
- 2. 如何在更改後將默認名稱設置爲窗口?
- 3. 如何在R中設置嵌套列表中的名稱?
- 4. Django - 如何設置窗體.FileField名稱
- 5. 如何在用於hybridapp的inapp瀏覽器中打開的子窗口設置窗口名稱?
- 6. 如何在Spyne中設置端口的名稱和綁定?
- 7. 如何更改Pygame窗口的名稱?
- 8. R:如何從屬性的嵌套列表中設置名稱
- 9. 窗口窗口管理器的名稱
- 10. 如何設置新窗口
- 11. 如何在沒有名稱的<form>中設置名稱:?
- 12. 如何設置窗口的中心表
- 13. 如何在@ManyToMany中設置ForeignKey名稱
- 14. 如何設置WPF窗口的位置?
- 15. 如何在窗口的任務欄上方設置tkiner窗口
- 16. 如何獲取窗口名稱? [Python]
- 17. 在R中,是否可以設置開羅窗口的標題?
- 18. InnoSetup:如何中心設置窗口
- 19. 如何在Python中獲取當前活動窗口的名稱?
- 20. 如何在Xorg中獲取窗口的圖標名稱?
- 21. 在循環中設置名稱將名稱設置爲數字
- 22. 當窗口不可見時如何在VB中設置窗口位置?
- 23. 設置窗口
- 24. 如何設置窗口位置?
- 25. 如何在CSS中將窗口的高度設置爲窗口的高度?
- 26. 避免在SWT中的窗口構件中設置父窗口?
- 27. 如何在現代窗口中設置窗體圖標wpf
- 28. 如何在變量中設置對話窗口上的jquery-ui按鈕的名稱?在JavaScript
- 29. 如何設置XUL窗口的圖標?
- 30. 如何設置Win10 UWA窗口的MinHeight?