هفته قبل
توجه : اين سايت از
بالا به پايين به روز مي شود
يكشنبه 22 ارديبهشت
1381
زمانبندي Refresh صفحه
چند روز قبل يكي از دوستانم
در مورد زمانبندي Refresh كردن
يك صفحه وب پرسيد و من بهتر ديدم كه آنرا در وب لاگ هم بنويسم تا اگر دوستان ديگر
هم به آن احتياج داشتند از آن استفاده نمايند . سوال – چگونه مي توان
صفحه را هر 2 دقيقه به طور خودكار Refresh كرد ؟ جواب در HTML : يكي از مهمترين قسمتها
در يك صفحه وب قسمت HEAD آن است و تگهاي META . از معروفترين
كاربردهاي تگهاي متا كه همه اغلب با آن آشنا هستند معرفي صفحه وب به موتورهاي
جستجو است . ولي اين تگ متا داراي يك ويژگي خوب براي Refresh صفحه
و يا تغيير صفحه است . به كد مثال زير توجه
كنيد : < META HTTP-EQUIV="refresh" CONTENT=120;URL=http://www.freewebz.com/alphaweblog > با اين كد ( همانطور
كه گفتم بايد در قسمت HEAD صفحه وب تان بنويسيد . يعني بين دو تگ <HEAD> </HEAD> ) صفحه وب ما با نام http://www.freewebz.com/alphaweblog بعد از 2 دقيقه (
120 ثانيه ) Refresh مي شود . فقط توجه كنيد كه 2 ورودي كه بايد به ميل خود تغيير دهيد يكي
زمان Refresh است كه بايد به ثانيه باشد ( در اينجا 120 ثانيه ) و ديگري نام صفحه
وب كه بايد همنام صفحه وب شما باشد . در ضمن با اين تگ مي توان به جاي صفحه فعلي يك صفحه ديگر
را بعد از زمان خاصي لود كرد . براي اينكار به جاي اسم صفحه خود مي توانيد اسم و
آدرس يك صفحه ديگر را بنويسيد . جواب در Java Script : اين كار در جاوا اسكريپت
هم يك راه حل دارد . لطفا به كد زير توجه كنيد :
< Script language=javascript >
var aTimer;
function startReload(){
aTimer = setTimeout("location.reload(true)" , 120000);
}
< /script >
براي
اينكار از دو تابع setTimeout براي زمانبندي و ()location.reload براي Refresh صفحه
استفاده كرده ام . و يك تابع StartReload كه
خودم براي تركيب اين دو تابع نوشته ام
. تابع SetTimeout جزو توابع داخلي جاوا اسكريپت است و وظيفه آن آغاز يك زمانبندي است
. اين زمان بندي برعكس تگ متا مي تواند براي هر كاري آغاز گردد . اين تابع دو ورودي
مي گيرد . ورودي اول كاري است كه در اين زمانبندي بايد انجام گيرد . ما در
اينجا از ()location.reload استفاده
كرده ام كه وظيفه آن Refresh كردن صفحه مي باشد . ورودي دوم زمان مي باشد كه بر حسب ميلي ثانيه است
( ثانيه ضربدر هزار ) . كه من در اينجا 120000 داده ام كه معدل 120 ثانيه و يا 2
دقيقه است . حال
من توابع مربوط به اينكار را نوشته ام . و بايد يك event خوب
براي اينكار پيدا كنم . جاوا اسكريپت و اصولا زبانهاي تحت ويندوز برمبناي event كار
مي كنند . براي اينكار مي توان از onLoad استفاده كرد كه هنگام
لود صفحه اتفاق مي افتد . به كد زير توحه كنيد :
< body onLoad="startReload();" >
با
اين كد در تگ BODY به مرورگر مي گوييم بعد از لود كامل صفحه تابع StartReload ما را اجرا
نمايد . همانطور
كه قبلا هم گفتم اين نوع راه حل ويژگيهايي دارد كه در روش اول وجود ندارد . يكي از
اين ويژگيها امكان از كار انداختن زمانبندي در شرايط خاص مي باشد . تابع زير را
ببينيد :
function stopReload() {
clearTimeout(aTimer);
}
اگر
در توابع قبلي دقت كرده باشيد يك متغير به نام aTimer تعريف
كرديم تا خروجي در آن قرار گيرد . اين متغير به عنوان ورودي براي تابع clearTimeout است . اين كار براي اين است كه در صورت داشتن چندين زمانبندي بتوانيم
هر تعداد را كه خواستيم حذف كنيم . در زير كد كامل
يك صفحه وب ساده با توابع فوق است كه مي توانيد با تغيير به صورت صفحه وب دلخواه
خود با قابليت زمانبندي درآوريد .
سه شنبه 24 ارديبهشت
1381
مسابقات دوچرخه
سواري دور آذربايجان
بدون شك آذربايجان
شرقي در ورزش دوچرخه سواري سر آمد همه استانهاي كشور است و اغلب دوچرخه سواراني كه
در مسابقات آسيايي و جهاني مدال مي آورند از شهر تبريز هستند . به همين جهت در چند
سال اخير ارزش ويژه اي به اين ورزش داده و مسابقات بين المللي دوچرخه سواري دور آذربايجان
را برگزار مي كند . امسال هم همچون سالهاي گذشته اين مسابقات در اواسط خرداد ماه در
اين استان آغاز خواهد شد . در اين دوره از 8 كشور خارجي دوچرخه سواراني شركت خواهند
كرد . اگر به اين رشته علاقمنديد و يا مي
خواهيد اطلاعاتي در اين مورد بدست آوريد به سايت آن نگاهي بيندازيد .
حوادث خنده دار در ورزشها
مثل اينكه امروز اين
وب لاگ به ورزش اختصاص يافته است !! پس يك سايت هم براي عكسها و كاريكاتور هايي خنده دار از حوادث ورزشي
معرفي مي كنم . البته تعدادي از اين عكسها
و كاريكاتورها ، بي ناموس !!! هستند كه من ورود افراد زير 18 سال و بالاي 60 سال را
به اين سايت قدغن اعلام مي كنم .
هفته بعد
|