zoukankan      html  css  js  c++  java
  • 通过Jscript中@cc_on 语句识别IE浏览器及版本的代码

    激活条件编译支持。
    @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) 
  • 相关阅读:
    windows照样命令行gcc/g++
    我的Linux(Ubuntu)首秀
    简单分频原理与实现——计数器
    时序分析之Arrival Time
    DDS正弦信号发生器
    C/C++ 预处理器
    时序分析之Slack
    iOS单例
    static
    深浅拷贝
  • 原文地址:https://www.cnblogs.com/waisonlong/p/5053070.html
Copyright © 2011-2022 走看看