PDA

View Full Version : alarm مناسب با مرورگر کاربر



neo1989021
دوشنبه 03 بهمن 1390, 12:05 عصر
دوستان با چه کدی می تونم بگم اگه مرورگر IE کاربر نسخش از 8 به پایین بود یه alarm خاص بهش بده
و اگه از chrom استفاده کرده بود یک alarm دیگه
ممنونم

Saber Mogaddas
دوشنبه 03 بهمن 1390, 17:10 عصر
سلام
این برای IE هست که نوشتم..


<script type="text/javascript">
var ua = $.browser;
if (ua.msie && ua.version.slice(0, 3) < "8") {
$(function () {
alert('پیغام شما');
});
}
</script>

برای chorme هم می تونی..


$.browser.webkit

استفاده کنید..
موفق باشی..

neo1989021
دوشنبه 03 بهمن 1390, 18:18 عصر
بسیار ممنونم از پاسخی که بهم دادید
فقط کد chrome رو درک نکردم که چگونه باید قرار بگیره؟
و اینکه به چه شکل می تونم کدهای فوق و تست کنم؟
ممنونم

Saber Mogaddas
دوشنبه 03 بهمن 1390, 18:29 عصر
برای تست فقط کافی کدی که گفتم رو همراه با کتابخانه jquery تو head صفحه قرار بدی..
و تو ie کوچکتر از 8 امتحان کنی..یه برنامه ایی هست به اسم ie tester تو گوگل search کنی پیدا میکنی این برنامه به این صورت هست که به هرنگی در میاد از ie 5 تااا ie9 ..
موفق باشی..

neo1989021
دوشنبه 03 بهمن 1390, 19:16 عصر
من اسکریپتی که برای IE قرار دادید و تو Head قرار دادم
اما ارور داد
شاید برای این باشه که کتابخونه رو اضافه نکردم
باید از کجا کتابخانه رو قرار بدم؟

cyrusthegreat
سه شنبه 04 بهمن 1390, 11:04 صبح
سلام دوست عزیز

نگاه کنید، برای اینکاری که شما می خوایید بکنید، نیازی به این نیست که از فریم ورک Jquery استفاده کنید و برای این منظور خاص، حدود 100 کیلوبایت اضافه لود کنید. خیلی راحت می توانید از کدی که در زیر قرار دادم استفاده کنید. تنها نکته اینکه شما پیغامتون رو با ویرایش خط 44 برای اینترنت اسکپلورر و خط 46 برای کروم در فایل scripts/script.js تغییر بدید.

neo1989021
سه شنبه 04 بهمن 1390, 11:48 صبح
سلام دوست عزیز

نگاه کنید، برای اینکاری که شما می خوایید بکنید، نیازی به این نیست که از فریم ورک Jquery استفاده کنید و برای این منظور خاص، حدود 100 کیلوبایت اضافه لود کنید. خیلی راحت می توانید از کدی که در زیر قرار دادم استفاده کنید. تنها نکته اینکه شما پیغامتون رو با ویرایش خط 44 برای اینترنت اسکپلورر و خط 46 برای کروم در فایل scripts/script.js تغییر بدید.
دقیقا همون چیزی بود که می خواستم
تشکر فراوان ...

golnouri
سه شنبه 04 بهمن 1390, 12:29 عصر
بچه ها من این کد و با IE Tester امتحان کردم تو نسخه های 5 و 6 پیغامش ارسال شد
اما تو 7 تو اینبرنامه ارسال نشد
اما به یکی از دوستام گفتم ببینه با مرورگر 7 تش گفت اومد
راستی تو 8 هم نمایش میده؟

cyrusthegreat
سه شنبه 04 بهمن 1390, 14:13 عصر
سلام دوست عزیز

برای اینکه نسخه IE رو تغییر بدید در خط 43 از فایل scripts/script.js ما داریم:
if ( browserName == "Microsoft Internet Explorer" && majorVersion < 9){

خوب توی اینجا بخش majorVersion نسخه اصلی مرورگر ما هست. ما اینجا تعیین کردیم که از IE 9 به پایین رو این پیغام رو بده. یعنی روی هشت هم می ده. حالا شما با تغییر این مقادیر می تونید مشخص کنید که تو چه نسخه هایی این پیغام نمایش بده