2011-05-08 39 views
0

我有我的看法如下鏈接,在新頁面中打開更新日誌:如何關閉Rails中的窗口?

<%= link_to("Changelog", changelog_path, :target => "_blank") %> 

在此更改日誌,我想創建一個鏈接關閉此更改日誌。

什麼是最合適的方式來做到這一點?

是否有可能實現這個沒有Javascript?

回答

3

您需要爲此使用JavaScript。您可以撥打window.close(),但這會在關閉該窗口之前提示用戶,除非該窗口是使用window.open()與JavaScript打開的,所以您還需要使用JavaScript打開窗口,而不是與target="_blank"的鏈接。

+0

感謝您的回答。事實上,使用鏈接我在Internet Explorer 8中得到了提示窗口,但在Firefox 4中沒有。任何想法爲什麼?該提示窗口是否存在某種安全問題? – 2011-05-09 03:47:44

+0

@Misha:我能想到的一件事是,如果任意網站可以關閉您的主瀏覽器窗口,您可能會失去會話/歷史記錄。 – hammar 2011-05-09 11:35:38