2013-07-24 232 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

相关问题