C# 根据客户端浏览器执行不同的处理方法
2011-07-09 11:44
405 查看
昨天360提示IE要升级到8.0,我就顺着升级向导升级了浏览器。 可是原来设计的B/S结构的《客户信息管理系统》CRM,在加载登录页面原来执行的javascript最大化浏览器语句,在IE8下竟然缩小到屏幕的左上角。
对于程序我一向最求完美,想办法解决吧。
进过重新设计js语句,在我的浏览器环境(IE8)下能正确的最大化打开浏览器,我以为就解决了问题。呵呵~~
我在同事计算机浏览器(IE6)环境下测试,结果这条js语句只能在IE8环境下运行,IE6同样也是浏览器移动并缩小到屏幕的左上角。
解决的办法,就是根据客户端浏览器类型,执行不同的js。
cs code:
作者:段利庆 QQ:14035344
一卡通水电热系统
对于程序我一向最求完美,想办法解决吧。
进过重新设计js语句,在我的浏览器环境(IE8)下能正确的最大化打开浏览器,我以为就解决了问题。呵呵~~
我在同事计算机浏览器(IE6)环境下测试,结果这条js语句只能在IE8环境下运行,IE6同样也是浏览器移动并缩小到屏幕的左上角。
解决的办法,就是根据客户端浏览器类型,执行不同的js。
cs code:
public class JavaScriptOperation { #region 浏览器 控制 //浏览器 和屏幕 大小相同打开 // IE6 支持 public static string WinOpenMax = "<body onload=moveTo(0,0);resizeTo(screen.Width,screen.Height-30);>"; //浏览器 和屏幕 大小相同打开 // IE8 支持 public static string BrowserSizeMax = "<script language=javascript> " + "window.moveTo (0,0);" + "window.resizeTo(window.screen.width,window.screen.height - 30);" + "window.focus();" + "</script> "; #endregion ////////////////////////////////////////////////////////////////////////// //根据客户端浏览器的不同类型,处理不同 HttpBrowserCapabilities bc = Request.Browser; string bcType = bc.Type; this.Response.Write(bcType); switch (bcType) { case "IE6": this.Response.Write(JavaScriptOperation.WinOpenMax); break; case "IE8": this.Response.Write(JavaScriptOperation.BrowserSizeMax); break; default : this.Response.Write(JavaScriptOperation.WinOpenMax); break; }
作者:段利庆 QQ:14035344
一卡通水电热系统
相关文章推荐
- c# 执行客户端脚本方法
- CASE函数 sql server——分组查询(方法和思想) ref和out 一般处理程序结合反射技术统一执行客户端请求 遍历查询结果集,update数据 HBuilder设置APP状态栏
- 根据客户端浏览器首选语言的不同,返回不同的欢迎消息
- iphone ipad 浏览器 后退 浏览器有缓存不执行ajax等方法 处理办法
- 根据客户端浏览器,加载不同的CSS文件
- Responsive design 根据浏览器大小应用不同css的方法
- 捕获浏览器关闭、刷新事件不同情况下的处理方法
- 根据浏览器(ie)不同版本执行引用js
- C#执行executescalar()方法无结果时如何处理
- 让一个表单根据不同的情况提交给两种不同的方法处理
- 网页bug、不同浏览器下兼容性问题的处理方法
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- Nginx根据不同浏览器语言配置页面跳转的方法
- Selenium不同浏览器WebDriver处理方法
- 前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现(Struts2采用这种方式),也可以使用Servlet来实现(spring MVC框架)。
- 浏览器兼容(根据不同的浏览器执行不同的代码)
- 同一事件绑定不同的处理方法、执行顺序有所不同
- 不同浏览器javascript变量作用域的处理方法
- selenium(webdriver)--不同浏览器处理SSL Certificate Error的方法