怎样判断页面用什么浏览器打开?
如题...
[解决办法]
从 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
------解决方案--------------------
IE中:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.5.20404)
Mathon:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.5.20404; MAXTHON 2.0)
通过
if(Request.UserAgent.IndexOf( "MAXTHON ")> -1)
{
Response.Wirte( "用的Maxthon ");
}else ..
[解决办法]
就照着楼上孟子说的就可以了。因为他的等级比较高一些,是钻石级。而且我想他的技术水平也一定会很高的。所以说楼主就按照孟子的说法去尝试一下应该没有什么问题的。也不会发生什么问题的,是吧?
[解决办法]
学习一下
[解决办法]
學習﹗