【HTML】根据不同的浏览器类型写不同的HTML代码
来源:互联网 发布:淘宝装修工具v4.0 编辑:程序博客网 时间:2024/05/16 07:20
没有jQuery与javascript等脚本,直接在HTML代码中,也是可以,要求不同的浏览器执行不同的HTML代码。
这里利用到IE注释。
比如如下代码:
<html><body> <!--[if lte IE 7]> <h1>根据条件判断,这是版本小于等于7的Internet Explorer<br /></h1> <![endif]--> <!--[if gt IE 7]> <h5>根据条件判断,这是版本大于7的Internet Explorer<br /></h5> <![endif]--> <!--[if !IE]>--> 这不是Internet Explorer <!--<![endif]--></body></html>
在不同的浏览器版本出来的效果如下:
这里的IE注释,是类似<!--[if gt IE 7]>与<![endif]-->的对子。<![endif]-->是不变的。
其中的lte意为小于等于,gt则是大于不等于。
比如你写成<!--[if gt IE 7]>与<![endif]-->就是大于IE7的IE浏览器执行,IE注释里面的代码。
一般来说对代码的写作以IE7为界限就好。
当然,我们习惯性地认为大于IE7就是包括谷歌、火狐等浏览器,实质不是,这里浏览器还要利用<!--[if !IE]>--><![endif]-->去判断。
同时,这样的IE注释,大量用于JS与CSS文件的引用。
比如常见的:
<!--[if lt IE 9]> <script src='jquery-1.9.0.js'></script><![endif]--><!--[if gte IE 9]> <script src='jquery-2.0.0.js'></script><![endif]--><!--[if !IE]>--> <script src='jquery-2.0.0.js'></script><![endif]-->
就是在IE6、IE7、IE8使用Jquery1.9,大于这些版本的,则使用Jquery2.0.
0 0
- 【HTML】根据不同的浏览器类型写不同的HTML代码
- 如何让不同的HTML代码适应不同的浏览器
- html的frameset标签在不同浏览器中的不同表现!
- 根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
- XML:根据浏览器类型屏幕分辨率自动调用不同CSS的代码
- 根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS的代码
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS的代码
- 浏览器兼容(根据不同的浏览器执行不同的代码)
- 如何根据浏览器和分辨率调用不同的CSS代码
- 后台拼接html代码在不同浏览器下显示的问题
- 区分浏览器不同版本的css以及html写法
- html、jquery判断浏览器,导入不同的css文件
- html基础学习之不同浏览器的视频播放效果
- html在不同浏览器里面实现背景音乐的播放
- html\css\js-dom在不同主流浏览器的兼容问题
- 根据数据库中字段的不同数字,页面使用不同的html标签
- window.onresize根据不同浏览器宽度实时调用不同的代码
- Eclipse在线安装的sdk,每次启动都会弹出:Error when loading the SDK
- iOS图片占内存过大的问题完美解决
- Cocos2D中的Framerate状态
- 使web browser新窗口页面在原窗口中打开
- C# KeyValuePair 的基本用法及结合泛型的用法
- 【HTML】根据不同的浏览器类型写不同的HTML代码
- 获取css的属性对应的值(适用各种浏览器)
- SM59配置RFC&关于SAP与其它系统集成SM59设置目标系统的问题
- Java语言程序设计(基础篇)原书第十版 课后习题 第四章
- 求最大公约数3种方法5个版本
- 接口和抽象类的区别
- tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError:)
- Oracle随机抽样sample使用说明
- Cannot change version of project facet Dynamic Web Module to 2.4 问题的解决方法