Я должен разделить IE и браузеры FF от других
это - псевдокод:
If (CurrentBrowser == IE(6+) or FF(2+) )
{
...
}
else
{
...
}
в protected void Page_Load()
событие (думают так),
if ((Request.Browser.Type == "IE") || (Request.Browser.Type == "FF"))
{
WebMsgBox.Show("1111");
}
никакие эффекты :-/ что такое типы FF и IE?
На самом деле, трудно сказать, потому что многие из используемых контрольных показателей не являются такими репрезентативными. А в более сложных средах выполнения, таких как HotSpot JVM, различия становятся все менее актуальными. Посмотрите на следующую статью:
Теория и практика Java: Динамическая компиляция и измерение производительности
-121--3204942-if (Request.Browser.Type.Contains("Firefox")) // replace with your check
{
...
}
else if (Request.Browser.Type.ToUpper().Contains("IE")) // replace with your check
{
if (Request.Browser.MajorVersion < 7)
{
DoSomething();
}
...
}
else { }
Здесь вы можете запросить информацию об используемом браузере, вы можете использовать его для выполнения оператора if
System.Web.HttpBrowserCapabilities browser = Request.Browser;
string s = "Browser Capabilities\n"
+ "Type = " + browser.Type + "\n"
+ "Name = " + browser.Browser + "\n"
+ "Version = " + browser.Version + "\n"
+ "Major Version = " + browser.MajorVersion + "\n"
+ "Minor Version = " + browser.MinorVersion + "\n"
+ "Platform = " + browser.Platform + "\n"
+ "Is Beta = " + browser.Beta + "\n"
+ "Is Crawler = " + browser.Crawler + "\n"
+ "Is AOL = " + browser.AOL + "\n"
+ "Is Win16 = " + browser.Win16 + "\n"
+ "Is Win32 = " + browser.Win32 + "\n"
+ "Supports Frames = " + browser.Frames + "\n"
+ "Supports Tables = " + browser.Tables + "\n"
+ "Supports Cookies = " + browser.Cookies + "\n"
+ "Supports VBScript = " + browser.VBScript + "\n"
+ "Supports JavaScript = " +
browser.EcmaScriptVersion.ToString() + "\n"
+ "Supports Java Applets = " + browser.JavaApplets + "\n"
+ "Supports ActiveX Controls = " + browser.ActiveXControls
+ "\n";
Я бы не советовал вручную взламывать специфичные для браузера вещи с помощью JS. Либо используйте библиотеку javascript, такую как «prototype» или «jquery», которая прозрачно справится со всеми конкретными проблемами.
Или используйте эти библиотеки для определения типа браузера, если это действительно необходимо.
используйте из
Request.Browser
эта ссылка поможет вам: