我有两个页面,页面A和页面B,在页面A中我有一个按钮,其中一个将重定向到页面B,然后我尝试使用浏览器中的按钮返回到页面A. 请您的建议,如何在页面A中禁用我的按钮,不再重定向到页面B.
答案 0 :(得分:0)
行。如果您要禁用浏览器的后退按钮功能,则可以尝试以下JavaScript
:将其放在注册页面的标题中
<script type="text/javascript">
function noBack() { window.history.forward() }
noBack();
window.onload = noBack;
window.onpageshow = function (evt) { if (evt.persisted) noBack() }
window.onunload = function () { void (0) }
</script>
注意:这只会阻止浏览器后退按钮的功能,但如果您手动返回到地址栏中的注册页面写入,则无法使用。
还有一件事,就像您使用Session
一样,您可以将其与JavaScript
集成,如下所示:
<script type="text/javascript">
var someVar = "Hello";
//var someVar = <%=this.Session["UserId"]%>; //Keeping the session value in JavaScript variable
function noBack() {
if (someVar == "Hello") { //You can use - if (someVar != null)
window.history.forward()
}
}
noBack();
window.onload = noBack;
window.onpageshow = function (evt) { if (evt.persisted) noBack() }
window.onunload = function () { void (0) }
</script>