怎样判断页面用什么浏览器打开?
如题...
------解决方案--------------------从 Request.UserAgent里分析
------解决方案--------------------if(Request.UserAgent.IndexOf( "MSIE ")> -1)
{
Response.Wirte( "用的ie ");
}else ..
------解决方案--------------------maxthon是ie内核。
------解决方案--------------------maxthon就是ie
------解决方案--------------------如showModalDialog的returnValue在ie里是正常的,但在maxthon里就成了空白或者[object]了...
==========>
拦截了。
------解决方案--------------------分析 Request.UserAgent。
至于你说的Maxthon,呵呵,我用的就是这个。它是基于IE核心的,所以它也算是IE吧。
你说的失效的问题,可能是你的Maxthon拦截了。比如广告代码。
------解决方案--------------------如showModalDialog的returnValue在ie里是正常的,但在maxthon里就成了空白或者[object]了...
这个应该不是 maxthon的问题吧
我一直使用 1.5 2.0都在用 没有发现过这样的问题.
------解决方案--------------------如果你是想 一进入 页面就 showModalDialog个窗口 那么 肯定是会被拦截的啊.
IE一样会吧 除非你的版本很低.没有更新过.
------解决方案--------------------//获取浏览器信息
System.Web.HttpBrowserCapabilities browser = Request.Browser;
string s = "Browser Capabilities <br /> "
+ "浏览器 = " + browser.Type + " <br /> "
+ "浏览器名 = " + browser.Browser + " <br /> "
+ "浏览器版本 = " + browser.Version + " <br /> "
+ "Major Version = " + browser.MajorVersion + " <br /> "
+ "Minor Version = " + browser.MinorVersion + " <br /> "
+ "使用平台 = " + browser.Platform + " <br /> "
+ "是否为测试版 = " + browser.Beta + " <br /> "
+ "Is Crawler = " + browser.Crawler + " <br /> "
+ "Is AOL = " + browser.AOL + " <br /> "
+ "是否为16 位的环境 = " + browser.Win16 + " <br /> "
+ "是否为32 位的环境 = " + browser.Win32 + " <br /> "
+ "是否支持框架(Frame) = " + browser.Frames + " <br /> "
+ "是否支持表格(Table) = " + browser.Tables + " <br /> "
+ "是否支持Cookie = " + browser.Cookies + " <br /> "
+ "是否支持VB Script = " + browser.VBScript + " <br /> "
+ "是否支持Java Script = " +
browser.EcmaScriptVersion.ToString() + " <br /> "
+ "是否支持Java Applets = " + browser.JavaApplets + " <br /> "
+ "是否支持ActiveX Controls = " + browser.ActiveXControls
+ " <br /> ";
Response.Write(s);
------解决方案--------------------maxthon用的是IE的内核
------解决方案--------------------http://dotnet.aspx.cc/article/hlfq4zoy-n3go-4r7y-wy5r-xzzn2jy5j8hz/read.aspx
------解决方案--------------------