غیر فعال کردن دکمه برگشت مرورگر را پس از ورود به سیستم با استفاده از جاوا اسکریپت در ASP.Net
با سلام در این مقاله با یک مثال توضیح خواهیم داد که چگونه از ورود کاربر به صفحه قبلی پس از ورود در منوی زمینه در ASP.Net جلوگیری کنید.
غیرفعال کردن دکمه بازگشت مرورگر
قطعه کد جاوا اسکریپت زیر باید در بخش HEAD صفحه قرار گیرد که در آن کاربر از بازگشت به آن جلوگیری کند.
<script type="text/javascript" >
function preventBack(){window.history.forward();}
setTimeout("preventBack()", 0);
window.onunload=function(){null};
</script>
غیرفعال کردن اجرای دکمه بازگشت مرورگر
برای اهداف تصویر سازی ، از دو صفحه Log و Home استفاده می شود. پس از ورود کاربر به صفحه اصلی و با استفاده از دکمه مرورگر بازگشت ، از بازگشت به صفحه ورود از صفحه اصلی جلوگیری می شود
صفحه ورود
صفحه کد HTML ورود به سیستم شامل پیوند HTML Anchor به صفحه اصلی است.
Disable Browser Back Button Script در بخش HEAD قرار داده شده است تا کاربر نتواند با استفاده از دکمه Browser Back از صفحه اصلی به صفحه ورود دسترسی پیدا کند.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Login</title>
<script type="text/javascript">
function preventBack() { window.history.forward(); }
setTimeout("preventBack()", 0);
window.onunload = function () { null };
</script>
</head>
<body>
<h3>Login</h3>
<hr />
<a href = "Home.htm">Redirect to Home</a>
</body>
</html>
صفحه نخست
کد HTML صفحه اصلی شامل پیوند HTML Anchor به صفحه ورود است .
توجه :
پیوند HTML Anchor اضافه شده است تا نشان دهد صفحه ورود تنها با استفاده از دکمه Browser Back و در هنگام دسترسی با استفاده از وسایل دیگر جلوگیری می شود.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Home</title>
</head>
<body>
<h3>Home</h3>
<hr />
<a href="Login.htm">Redirect to Login</a>
</body>
</html>