PDA

View Full Version : ایجاد الارم در اینترنت اکسپلورر



kamal_s67
دوشنبه 01 تیر 1394, 13:30 عصر
با سلام
من میخوام در یکی از پیجهای سایتم یه کدی بذارم که وقتی کاربر با اینترنت اکسپلورر وارد سایت میشه یه هشداری بهش داده بشه که برای استفاده از این امکان از مرورگرهای دیگه استفاده کنه ؟
لطفا منو برای انجام این کار راهنمایی میکنید.

H:Shojaei
دوشنبه 01 تیر 1394, 20:23 عصر
اگر از jquery استفاده میکنید میتونید به این شکل بنویسید:

if(isIE)
//do stuff

با جاوا اسکریپت خام هم :

navigator.sayswho= (function(){


var ua= navigator.userAgent, tem,
M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
if(/trident/i.test(M[1])){


tem= /\brv[ :]+(\d+)/g.exec(ua) || [];


return 'IE '+(tem[1] || '');


}


if(M[1]=== 'Chrome'){


tem= ua.match(/\bOPR\/(\d+)/);


if(tem!= null) return 'Opera '+tem[1];


}


M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];


if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]);


{


M.splice(1,1);


return M;


}


})();


alert(navigator.sayswho)

kamal_s67
سه شنبه 02 تیر 1394, 10:55 صبح
دستتون درد نکنه بابت پاسخ
فقط می شه بگید چطوری این کد رو استفاده کنم ؟
من میخوام تو صفحه هشدار بده که شما با مرورگر اینترنت اکسپلورر نمیتونید از این امکانات استفاده کنید.

kamal_s67
چهارشنبه 03 تیر 1394, 11:09 صبح
سلام
من این کد رو تست کردم ولی در کروم میگه مرورگر کرومه ولی در اینترنت اکسپلورر اروری نمیده ؟ من میخوام تو اینترنت اکسپلورر پیام بده

tooka123
چهارشنبه 03 تیر 1394, 12:54 عصر
سلام از این کد استفاده کنید که نسخه اکسپلورر رو هم می تونید مشخص کنید
if($.browser.msie && $.browser.version <= 7 ){alert('message');}

H:Shojaei
چهارشنبه 03 تیر 1394, 23:17 عصر
سلام
من این کد رو تست کردم ولی در کروم میگه مرورگر کرومه ولی در اینترنت اکسپلورر اروری نمیده ؟ من میخوام تو اینترنت اکسپلورر پیام بده
من تست کردم درست کار میکنه ...
دربارش جستجو کنید شاید مرورگر شما خیلی نسخش پایین باشه و بخشی از این توابع یا کد رو پشتیبانی نکنه...

سلام از این کد استفاده کنید که نسخه اکسپلورر رو هم می تونید مشخص کنید
if($.browser.msie && $.browser.version <= 7 ){alert('message');}
دوست عزیز اول این که $.browser از توابع جیکوئری هست...
و دوم هم این که از جیکوئری 1.9حذف شده و پشتیبانی نمیشه...