浏览器兼容性问题
来源:互联网 发布:描述淘宝小铺的句子 编辑:程序博客网 时间:2024/05/21 14:51
一、判断当前网站所使用的浏览器
在asp.net项目中,需要判断当前的浏览器版本,来处理兼容性问题。
源代码如下:
public static int GetBrowser() { string browser = HttpContext.Current.Request.UserAgent; if (browser.Contains("MSIE 6.0")) return 1; else if (browser.Contains("MSIE 7.0")) return 2; else if (browser.Contains("Firefox")) return 3; else if (browser.Contains("Chrome")) return 4; else return 5; }
二、IE9,IE10访问asp.net兼容性问题(IIS7.5)
问题描述:站点用的是表单验证(Form),在IE6,IE7,IE8,Firefox,Chrome没有问题,但在IE9与IE10显示URL显示一串乱码,例:http://localhost/DSF234KLKIOIYTUIOJKH/Default.aspx,如果点击兼容性模式,则正常。
解决方案:在网站根目录,新增一个浏览器定义文件。
1.添加一个"App_Browsers"文件夹
2.添加一个"*.browser"后缀的文件,如IE10.browser.
<browsers> <browser refID="Default"> <capabilities><!-- To avoid wrong detections of e.g. IE10 --> <capability name="cookies" value="true" /> <capability name="ecmascriptversion" value="3.0" /> </capabilities> </browser> </browsers>
0 0
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- 浏览器兼容性问题
- jquery autocomplete ajxa (json list)处理
- ASP.NET Excel数据导入数据库
- Android流式布局-FlowLayout
- 第14周项目1.3验证二叉排序树相关算法
- QT5自定义控件
- 浏览器兼容性问题
- com.android.dex.DexException: Multiple dex files define Lorg/apache/http/entity/mime/FormBodyPart;
- ld: crti.o: No such file
- ZZULI Oj--1817
- ubuntu修改文件权限
- bitmapshader的clamp模式(绘制Bitmap渲染的椭圆)
- redis学习笔记-关于redis服务器的理解
- poj2397 Spiderman
- android API23 HttpClient 废弃解决方案