<noscript >
noscript 元素用来定义在脚本未被执行时的替代内容(文本)。
此标签可被用于可识别 <script> 标签但无法支持其中的脚本的浏览器。
如果浏览器支持脚本,那么它不会显示出 noscript 元素中的文本。
无法识别 <script> 标签的浏览器会把标签的内容显示到页面上。
<noscript>Please enable JavaScript to continue using this application.</noscript>
@cc_on
<script> /*@cc_on window.location.href=window.appUtil.base_path+"/status/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href); @*/ </script>
判断是否是ie浏览器
Internet Explorer条件编译语法就是在javascript注释开始标签后面加一个@符号,在js注释结束标签前面加一个@,在/*@和@*/之间的代码就是条件编译代码,
W3C标准浏览器会直接把这些代码当作注释,所有版本的IE包括IE11都能够识别并且执行条件编译代码,
需要注意的是,Internet Explorer 11 标准模式和Windows 8.x起应用商店应用已经移除对条件编译的支持,IE 11兼容模式使用的是IE 7内核,也可以在在“F12开发人员工具中”指定为其他低于11的版本来支持条件编译。
想要让条件编译生效,需要加一条cc_on指令开启条件编译,cc就是conditional compilation的英文缩写,cc_on就是打开条件编译。
指令必须放在条件编译注释中,写成/*@cc_on@*/,否则会导致W3C标准浏览器报错。
原文:https://www.cnblogs.com/tingying/p/14512653.html