PDA

View Full Version : تشخیص نوع مرورگر



american_iran2006
چهارشنبه 08 اردیبهشت 1389, 15:13 عصر
سلام :::: از کجا میشه نوع مرورگر رو تشخیص داد

که firefox هست یا ie

از کجا میشه version رو تشخیص داد

IFA_USER
چهارشنبه 08 اردیبهشت 1389, 15:56 عصر
به نام خدا
سلام

JavaScript



//
var strBrowserName = navigator.appName;
var strBrowserVersion;
if ((strBrowserName == 'Microsoft Internet Explorer') && (/MSIE (\d+\.\d+);/.test(navigator.userAgent))) { //test for MSIE x.x;
strBrowserVersion = new Number(RegExp.$1) // capture x.x portion and store as a number
}
else if ((strBrowserName == 'Netscape') && (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))) {
strBrowserVersion = new Number(RegExp.$1) // capture x.x portion and store as a number
}



اميدوارم كمك كنه

mehdi.mousavi
چهارشنبه 08 اردیبهشت 1389, 15:58 عصر
سلام :::: از کجا میشه نوع مرورگر رو تشخیص داد
که firefox هست یا ie از کجا میشه version رو تشخیص داد

سلام.
لطفا این مقاله (http://www.4guysfromrolla.com/articles/120402-1.aspx) از Scott Mitchell رو بخونید.

موفق باشید.

حامد مصافی
چهارشنبه 08 اردیبهشت 1389, 15:59 عصر
Request.Browser حاوي تمامي اطلاعات مورد نياز شماست!

golshahri
سه شنبه 06 اردیبهشت 1390, 19:26 عصر
$_SERVER['HTTP_USER_AGENT']

golshahri
سه شنبه 06 اردیبهشت 1390, 19:27 عصر
سلام
پس از تشخيص نوع مرورگر چطور ميشه اجراي بقيه صفحه رو متوقف كرد؟
مثلا اگه ie بود كدهاي توي صفحه رو اجرا نكن(معادل exit; در php)
تشكر

aserfg
چهارشنبه 07 اردیبهشت 1390, 08:17 صبح
فرض کنید نوع مرو.رگر فایرفاکس 4 رو می خواین بعد از تشخیص به صفحه دیگه ای منتقل کنید .

if (Request.Browser.Type.ToString()== "Firefox4.0")
{
Response.Redirect("~/default2.aspx");
}

در نگاهی دقیقتر کلاس httprequest در فضای نام systam.web حاوی خاصیتها و متدهای متعدد و پرکاربردی است . زمانی که یه درخواست به موتور asp.net ارسال می شه . مشخصات زیادی از قبیل ip شخص درخواست کننده و نوع مرورگر کوئری درخواست شده از صفحه و صفحه ای که این درخواست از اونجا اومده و بسیار ی اطلاعات دیگه در قالب httprequest (با کلاس httprequest اشتباه نشه این درواقع یه فرمت خاصه که وب سرور ها مثل iis براشون قابل فهمه) به iis ارسال می شن که بهشون متغیرهای سروری یاserver variables می گن . و شما می تونید با کلاس معرفی شده به این متغیرها دسترسی داشته باشین .

برای اطلاعات تکمیلی به آدرس زیر مراجعه نمایید :
http://msdn.microsoft.com/en-us/library/system.web.httprequest.aspx

hamidjalali
یک شنبه 11 اردیبهشت 1390, 02:31 صبح
HttpBrowserCapabilities bc = Request.Browser;
label1.text=bc.type;