2013-07-24 57 views
0

我有一個vb.net應用程序,其中我正在使用用戶控件進行用戶註冊。這個用戶控件有3個按鈕和三個asp面板。在每個按鈕中點擊相應的面板。我只需要在第三次點擊按鈕時隱藏瀏覽器後退按鈕功能。我該怎麼做?任何人都請幫助我。隱藏瀏覽器後退按鈕在按鈕中點擊

我已經嘗試了將這一行腳本放在包含用戶控件的aspx頁面中。

<script type="text/javascript"> 
     window.history.forward(); 
</script> 

但它沒有爲我工作。

+2

禁用瀏覽器功能通常是一個壞主意,並加劇用戶到最後。使用後退按鈕有什麼問題?如果用戶在這個過程中請求了上一個步驟,您是不是可以直接將它們從服務器端代碼引導回當前步驟?理想情況下,通過動態顯示/隱藏元素將整個註冊過程在單個頁面中進行將會是一種更好的用戶體驗,這將完全從圖片中移除後退按鈕。 – David

+0

我同意,一個Web應用程序應該能夠處理後退按鈕。 – Alexander

+0

[禁用瀏覽器的後退按鈕]的可能的重複(http://stackoverflow.com/questions/961188/disable-browsers-back-button) – Praveen

回答

0

試試這個

<script type="text/javascript"> 
    window.history.forward(); 

    function noBack() { 
     window.history.forward(); 
    } 
</script> 

<BODY onload="noBack();" onpageshow="if (event.persisted) noBack();" onunload=""> 

檢查DEMO這裏。

在搜索時,很多極客認爲這種行爲對瀏覽器不好。

+0

更多細節在這裏:http://viralpatel.net/blogs/disable-back- button-browser-javascript/ ;-) – devbnz

+0

@bnz yup。我在編輯時添加了鏈接。所以留給你:) – Praveen