2011-06-02 45 views
0

我有一個頁面,上面有200個控件,提交,關閉,SavenClose和取消按鈕。我的要求是一旦這些按鈕被點擊,清除瀏覽記錄。清除提交按鈕上的瀏覽記錄點擊

截至目前,我將用戶重定向到主頁,一旦這些按鈕被點擊,用戶可以點擊瀏覽器上的GoBack並返回到我不想要的主頁面。

任何人都可以幫助我實現這一點,可能會給我一個啓動代碼請。

謝謝。

+2

這樣做你實際上並不想清除瀏覽器歷史記錄(無論如何你都無法使用JavaScript)。你只是想[防止後退按鈕使用戶註銷後返回到安全區域](http://stackoverflow.com/questions/579359/back-arrow-after-signing-out)。 – 2011-06-02 16:23:17

+1

你是說你想清除所有網站的瀏覽器歷史?這似乎是你通過腳本無法完成的事情,因爲它應該嚴格通過瀏覽器來處理(至少在我看來)。 – 2011-06-02 16:24:17

+0

@Matt,是的你是對的,我想禁用後退按鈕,你提供的鏈接是有幫助的,但是,我在我的代碼中使用會話變量。如何禁用點擊提交按鈕上的後退按鈕,請求幫助我使用示例代碼 – Janet 2011-06-02 17:40:38

回答

1

你不能

此功能是專門在瀏覽器內的域,並且無法通過JavaScript訪問。正因爲如此,許多銀行和機構在點擊「返回」時會將您註銷。

可以但是request the browser to not cache your pages,所以按返回,將導致「無法找到這個頁面 - 你需要刷新」的消息,這可能是你合適的解決方案,被廣泛使用。

0

我不確定,但我認爲不可能控制像「刪除歷史記錄」這樣的用戶瀏覽器功能。

你可以在每個網頁的頂部添加此javascript:

window.history.forward(1); 
0

用戶的瀏覽歷史,是他們的控制。您可以做的最好的方法是在提交後通過頁面上的Javascript關閉選項卡。你可以通過window.close()