通过Jscript中@cc_on 语句识别IE浏览器及版本的代码


Posted in Javascript onMay 07, 2011

激活条件编译支持。
@cc_on 备注
@cc_on 语句激活脚本引擎中的条件编译。
强烈推荐在注释中使用 @cc_on 语句,以使不支持条件编译的浏览器将您的脚本视为有效语法而接受它:
/*@cc_on*/
// The remainder of the script.或者,在注释外的一个 @if 或 @set 语句也将激活条件编译。
要求
版本 3
请参见
参考
@if...@elif...@else...@end 语句
@set 语句

/*@cc_on 
@if (@_jscript_version > 5.7) 
document.write("You are using IE8+"); 
@elif (@_jscript_version == 5.7 && window.XMLHttpRequest) 
document.write("You are using IE7"); 
@elif (@_jscript_version == 5.6 || (@_jscript_version == 5.7 && !window.XMLHttpRequest)) 
document.write("You are using IE6"); 
@elif (@_jscript_version == 5.5) 
document.write("You are using IE5.5"); 
@else 
document.write("You are using IE5 or older"); 
@end 
@*/

概念
条件编译变量
其他资源
条件编译
IE的@cc_on条件编译

1: alert("浏览器版本为:"+sSuffix)

用来判断浏览器的版本很好用
var b = /*@cc_on!@*/false; 其中/*@cc_on ..... @*/
之间的部分可以被ie识别并作为程序执行,同时启用ie的条件编译。 最常用的变量是@_jscript_version:js版本,最后一位是ie主版本号
示例:

var sSuffix = ( /*@cc_on!@*/false ) ? 'ie' : 'gecko' ; 
/*@cc_on alert("显示浏览器版本号:"+@_jscript_version) @*/ 
alert(@_jscript_version) 
alert("浏览器版本为"+sSuffix)
Javascript 相关文章推荐
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
May 24 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
Feb 05 Javascript
JavaScript cookie的设置获取删除详解
Feb 11 Javascript
浅析JavaScript基本类型与引用类型
May 28 Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
Jan 30 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
javaScript之split与join的区别(详解)
Nov 08 Javascript
Ant-design-vue Table组件customRow属性的使用说明
Oct 28 Javascript
如何在Express4.x中愉快地使用async的方法
Nov 18 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
May 07 #Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 #Javascript
基于jQuery的倒计时插件代码
May 07 #Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 #Javascript
jQuery 常见操作实现方式和常用函数方法总结
May 06 #Javascript
jQuery1.6 正式版发布并提供下载
May 05 #Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 #Javascript
You might like
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
php 文章采集正则代码
2009/12/28 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
javascript模拟命名空间
2015/04/17 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
如何运行Python程序的方法
2013/04/21 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
什么是Python变量作用域
2020/06/03 Python
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
实习自我评价怎么写
2013/12/02 职场文书
物理专业本科生自荐信
2014/01/30 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
干部现实表现材料
2014/02/13 职场文书
多媒体教室标语
2014/06/26 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
小学教师年度个人总结
2015/02/05 职场文书
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript