بایگانی

Archive for the ‘جاوااسکریپت’ Category

یافتن نام و مشخصات مرورگر بینندگان سایت شما به وسیله php و کاربردهای آن

2011.01.06 ۱ دیدگاه

پیدا کردن نام و مشخصات مرورگر مورد استفاده کاربران، فواید زیادی دارد که در ادامه به آن اشاره می‌کنم.

این کار به دو روش قابل انجام است:

  1. با استفاده از اجرای یک کد جاوااسکریپت در سمت کاربر
  2. با استفاده از header هایی که توسط مرورگر در زمان request صفحه، به سرور ارسال می‌شود

روش شماره 1 محدودیت‌های بیشتری دارد و نیاز به فعال بودن جاوااسکریپت در مرورگر کاربر و بارگزاری آن برای وی دارد. این روش بیشتر توسط آمارگیرها (مثل وبگذر و وب استت) مورد استفاده قرار می‌گیرد.

روش شماره 2 مخصوص حرفه‌ای هاست و شما اثرش را در سمت کاربر تنها در صورتی می‌توانید مشاهده کنید که سورس تولید شده برای یک صفحه معین از آن سایت را، در دو براوزر مختلف با هم مقایسه کنید تا ببینید که مثلا Google، چطور برای FireFox استایل مخصوص خودش را می‌دهد و برای Opera استایل‌های مخصوص خودش را.
پروژه browser.php یکی از قوی‌ترین کارهایی است که در این زمینه دیده‌ام.

کاربردهای عمده‌ای که می‌توانم برای آن ذکر کنم این چند مورد هستند:

  • تولید css و javascript متناسب با براوزر. این کار تا حدودی موجب کاهش حجم صفحه شما می‌گردد
  • تهیه آمار از نوع مرورگرهایی که بینندگان سایت شما استفاده می‌کنند
  • تشخیص مشاهده سایت شما توسط موبایل

که این مورد اخیر از آن جهت مهم است که شما می‌توانید تشخیص دهید که کدام کاربر به وسیله موبایل وارد سایت شما شده است تا صفحه مخصوص موبایل به او نمایش داده شود که البته علاوه بر کد php موجود در آدرس بالا، پروژه Detect Mobile Browsers نیز برای این منظور تهیه شده که استفاده از آن راحت و آسان است.

Detect Mobile Browsers
دسته‌ها:پی اچ پی, جاوااسکریپت برچسب‌ها: , , ,

محدود کردن تعداد رقم در یک ورودی فرم

گاهی اوقات لازم است که یک ورودی از فرم، فقط عدد باشد. آن هم عددی با تعداد رقم خاص.

«سال تولد» یکی از این موارد است که حتما لازم است یک عدد باشد و آن هم عددی 4 رقمی!

برای این منظور می‌توان از جاوااسکریپت استفاده کرد. تابع ساده زیر، برای این منظور نوشته شده:

function format(input)
{
	var num=input.value.replace(/[^\d]/g,'');
	if(num.length>4)
		num = num.substring(0,4);
	input.value=num;
}

مشاهده نسخه اجرا شده

دسته‌ها:جاوااسکریپت برچسب‌ها: , ,