`
buliangniu
  • 浏览: 90022 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获得客户端浏览器信息返回到页面一个JS函数

    博客分类:
  • C#
阅读更多
			// Prepare page unload warning
			string ua = Request.UserAgent;
			if(!string.IsNullOrEmpty(ua)) {
				ua = ua.ToLowerInvariant();
				StringBuilder sbua = new StringBuilder(50);
				sbua.Append(@"<script type=""text/javascript"">");
				sbua.Append("\r\n<!--\r\n");
				if(ua.Contains("gecko")) {
					// Mozilla
					sbua.Append("addEventListener('beforeunload', __UnloadPage, true);");
				}
				else {
					// IE
					sbua.Append("window.attachEvent('onbeforeunload', __UnloadPage);");
				}
				sbua.Append("\r\n// -->\r\n");
				sbua.Append("</script>");
				lblUnloadPage.Text = sbua.ToString();
			}

 

分享到:
评论

相关推荐

    基于自定义属性的客户端统一验证JavaScript函数库(ChkInputs)

    ChkInputs是一个支持多浏览器,方便,高效率,超轻巧的Web客户端统一验证JavaScript函数库组件。所支持的浏览器包括IE、Firefox、Opera、傲游、腾讯、KylinBrowser、世界之窗等各种浏览器。 更新地址: ...

    一个用客户端js脚本函数进行网页Session超期统计个数显示函数库

    一个用客户端js脚本函数进行网页Session超期统计个数显示函数库,采用纯js实现,可以动态监测Web网页Session超期的个数。

    客户端统一验证JavaScript函数库及示例源码

    首先在页面head区域内定义一个这样的JS函数 &lt;script language="javascript"&gt; //例一,全部验证,比较常用,基本满足一般所有的验证功能 function CheckInfoAll() { return verifyAll(document....

    脚本化浏览器窗口

    确定JavaScript代码在什么浏览器中运行,并且获取有关客户端环境的其他信息。 在浏览器窗口的状态栏显示任意的文本。 处理在一个窗口中发生的未捕获的JavaScript错误。 编写和多个窗口或帧交互的JavaScript代码...

    JavaScript王者归来part.1 总数2

     6.1.1.2 JavaScript函数的奥妙——魔法代码   6.1.2 函数的调用   6.2 函数的参数   6.2.1 形参与实参   6.2.2 Arguments对象   6.2.2.1 一个使用Arguments对象检测形参的例子   6.2.2.2 一个使用...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    67、原生JavaScript实现打开一个窗体通用方法 68、原生JavaScript判断是否为客户端设备 69、原生JavaScript获取单选按钮的值 70、原生JavaScript获取复选框的值 71、原生JavaScript判断是否为邮箱 72、原生...

    oc-news-js:用于节点和浏览器的ownCloud新闻应用程序的Javascript客户端

    用于节点和浏览器的ownCloud新闻应用程序的Javascript客户端 安装 对于节点或浏览器 npm install --save oc-news-js var Client = require('oc-news-js') 用于普通浏览器 包括build/news.js或build/news.min.js ...

    javascript写的windows资源管理器

    解压运行scripting.html,在IE6.0中打开(不能单独打开view.html这是一个子页面,必须由父页面调用)即可。 本javascript程序是我自己利用业余时间做的,主要是编写javascript进一步对其进行控制。 因为时间的关系只...

    javascript学习笔记.docx

    2) 一个应用程序出现的每个窗口或框架都对应一个Window对象,而且都为客户端JavaScript代码定义了一个唯一的执行环境。 3) 脚本执行过程是Web浏览器的HTML解析过程的一部分。脚本按照它们的出现顺序执行。 4) 简单的...

    Javascript 高级编程第2版PDF part4

    从颇具深度的javascript语言基础到作用域(链),从引用类型到面向对象编程,从极其灵活的匿名函数到闭包的内部机制,从浏览器对象模型(bom)、文档对象模型(dom)到基于事件的web脚本设计,从xml(fax)到ajax及json,从...

    selenium-server-2.25.0.rar

    Selenium Core是一堆Javascript函数集合,当Selenium RC通过网络与 Selenium Server通讯时(通过简单的Http Get或Post请求),Selenium Server解析客户端请求为Selenese Command,然后就会调用相应的JS函数来控制...

    javascript cookie

    这个文件包含了javascript对浏览器cookie文件的设置、读、写、删除四个函数,非常好用。

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点  * 可以...

    meteor-local-persist:使用localStorage的Meteor持久客户端(浏览器)集合

    流星本地坚持套餐使用localStorage的Meteor持久客户端(浏览器)集合。 集合在浏览器选项卡之间是React性的。安装: meteor add jeffm:local-persist 说明文件:构造函数: LocalPersist(collection, key, options);...

    JS API接口和返回的版本

    是的,在 JavaScript 中远程调用都是采用异步方式的,也就是说要获得结果,需要用回调函数,回调函数作为远程方法的最后一个参数,回调函数也有四个参数,这里我们只使用第一个参数,也就是返回结果 result,通过 ...

    javascript常用对象梳理

    熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,...

    JavaScript

    然后此代码伴随HTML文件一起传送到客户端的浏览器上,由浏览器对这些代码进行解释执行,而其执行期间并不需要服务器帮忙,这样就减轻了服务器的负担。 JavaScript的函数,主要分为两大类:第一类是负责数学计算或...

    javaScript入门教程.pdf

    JavaScript 是一种高级的、基于原型的、解释型的编程语言,主要用于客户端脚本编写,使网页能够对用户交互做出动态响应。 JavaScript 的特点: **跨平台:**JavaScript 可以运行在任何支持 JavaScript 引擎的平台...

Global site tag (gtag.js) - Google Analytics