آموزش قراردادن كلمه عبور (password) براي بخشي از سايت خود
اگر شما اطلاعات كمي از جاوا اسكريپت داريد ميتوانيد از قسمت اول اين آموزش صرف نظر كنيد.
براي قراردادن كلمه عبور بر روي قسمتي از سايت خود،لازم است كمي از جاوا اسكريپت استفاده نماييد. من در اينجا قصد آموزش زبان جاوا به صورت كامل را ندارم. در صورتي كه علاقمند به يادگيري اين زبان هستيد ميتوانيد از وب سايت http://www.webmonkey.com (زبان سايت انگليسي است) يا كتاب استفاده نماييد.
1- ايجاد فرم:
ابتدا احتياج به يك فرم داريم كه در آن يك محل براي وارد كردن پسورد (text input) و يك كليد براي ارسال پسورد به بانك سايت در نظر بگيريم.
براي ايجاد اين فرم ما ميتواتيم از كدهايي شبيه به كدهاي زير استفاده كنيم.
<form name="pass">
<input type="password" name="userpass">
<input type="submit" value="Enter Now >>>">
</form>
با وارد كردن كدهاي فوق فرم شما به اين شكل ميشود:
2- كدهاي جاوا براي كنترل افرادي كه مجاز به ورود نيستند:
ابتدا در قسمت Head عبارات زير را وارد كنيد. توجه داشته باشيد كه مابين دو براكت را بعدا با كدهاي مربوطه پر ميكنيم.
<script language="JavaScript">
<!--
//-->
</script>
كدهاي زير را بين دو براكت به شكل زير وارد كنيد.
<script language="JavaScript">
<!--
function passcheck() {
if (document.pass.userpass.value.toLowerCase=="paper") {
location.href="welcome.html";
} else {
location.href="again.html";
}
}
//-->
</script>
برنامه كوچك جاوا اسكريپت شما كامل شده است. وقتي شما پسورد خود را با حروف كوچك تايپ كنيد و پسورد موجود باشد به صفحه welcome.html ميرويد در غير اين صورت به صفحه again.html ميرويد.
ميتوانيد كدهاي زير را در اديتور خود وارد كنيد تا هم فرم و جاوا اسكريپت را يكجا و براحتي ايجاد كنيد (براي تنبل تر ها J ):
<html>
<head>
<script language="JavaScript">
<!--
function passcheck() {
if (document.pass.userpass.value.toLowerCase=="paper") {
location.href="welcome.html";
} else {
location.href="again.html";
}
}
//-->
</script>
<title>Your Title Here</title>
</head>
<body>
<form name="pass">
<input type="password" name="userpass">
<input type="submit" value="Enter Now >>>">
</form> </body>
</html>
حالا فقط كافيست صفحات welcome.html , again.html را بسازيد و در سايت خود قرار دهيد.
3- براي امنيت بيشتر:
به منظور بالا بردن امنيت صفحه ساخته شده خود جهت كنترل پسوردهايي كه وارد ميشود به روش زير عمل كنيد.
يك صفحه جديد در اديتور خود ايجاد كنيد. فقط كدهاي جاوا اسكريپت را در آن وارد كرده و به نام pass.js ذخيره نماييد. سپس به صفحه پسورد خود مراجعه كرده و قسمت Header كدهاي جاوا اسكريپت را با عبارت زير جايگزين نماييد :
<script language="JavaScript" src="pass.js"></script>
فراموش نكنيد "pass.js" را با نام فايل جاوا اسكريت خود عوض كنيد.
نمونه برنامه :
پي نوشت: درج اين آموزش با نام نويسنده و درج نام سايت www.majidonline.com و ايميل [email protected] بلامانع ميباشد.
نويسنده و مترجم: رضاچيذري