C# 根据客户端浏览器执行不同的处理方法
来源:互联网 发布:不要网络的单机斗地主 编辑:程序博客网 时间:2024/05/29 03:27
昨天360提示IE要升级到8.0,我就顺着升级向导升级了浏览器。
可是原来设计的B/S结构的《客户信息管理系统》CRM,在加载登录页面原来执行的javascript最大化浏览器语句,在IE8下竟然缩小到屏幕的左上角。
对于程序我一向最求完美,想办法解决吧。
进过重新设计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# 根据客户端浏览器执行不同的处理方法
- 根据客户端浏览器,加载不同的CSS文件
- 根据客户端浏览器,加载不同的CSS文件
- 浏览器兼容(根据不同的浏览器执行不同的代码)
- 根据客户端浏览器首选语言的不同,返回不同的欢迎消息
- js-客户端信息-js根据不同浏览器做不同跳转
- c# 执行客户端脚本方法
- 根据浏览器(ie)不同版本执行引用js
- selenium(webdriver)--不同浏览器处理SSL Certificate Error的方法
- 同一事件绑定不同的处理方法、执行顺序有所不同
- aspx 页面根据不同的文本框按下的 回车 执行 不同按钮的服务器端 click事件(浏览器兼容,火狐浏览器)
- 根据不同的浏览器,导入不同的资源
- Selenium不同浏览器WebDriver处理方法
- Asp.net 后台根据前台选择对话框执行后台不同的方法的总结与创新
- ant根据不同的os操作系统执行不同的命令
- iOS 根据target不同执行不同的操作
- 区分不同浏览器的方法
- C#根据不同的用户登录到不同的界面
- sql 汉字转首字母拼音
- 该死的夏花
- Oracle用户管理
- Windows Mobile 和 Wince(Windows Embedded CE) 下的 WTL(Windows Template Library) 界面(UI)开发
- 数据库的热备份与恢复—Oracle
- C# 根据客户端浏览器执行不同的处理方法
- SQL Server 基础
- 将xml转换成json最简单的办法
- Cloud Drive 开源了
- Oracle用户管理
- android 几个文件 和 mvc 的对应关系理解
- linux常用命令
- RGB ,YUV, YCbCr的定义,YUV 与 RGB相互转换
- JAVA中implements实现多接口