都是IE惹的祸多浏览器兼容问题
IE7发布已经有些日子了,因此网站需要照顾的浏览器又多了一个。这两天设计师们在做兼容,找到了一个解决办法,这里既是共享,也是记录。结合之前自己使用important!和/**/来区分IE5、IE6、Moz的经历,以下代码区分4个浏览器,复制代码保存成一个HTML文件看看效果吧:(
无标题文档
IE5: YELLOW
IE6: GREEN
IE7: BLUE
MOZ: RED
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
特别提醒:
#example {
background: red; /*For Moz*/
}
* html #example {
background: yellow; /*For IE5*/
background/**/: green; /*For IE6*/
}
*+html #example {
background: blue; /*For IE7*/
}
相关推荐
-
都是IE惹的祸多浏览器兼容问题
IE7发布已经有些日子了,因此网站需要照顾的浏览器又多了一个.这两天设计师们在做兼容,找到了一个解决办法,这里既是共享,也是记录.结合之前自己使用important!和/**/来区分IE5.IE6.Moz的经历,以下代码区分4个浏览器,复制代码保存成一个HTML文件看看效果吧:( 无标题文档 IE5: YELLOW IE6: GREEN IE7: BLUE MOZ: RED [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 特别提醒: #example { background:
-
showModalDialog模态对话框的使用详解以及浏览器兼容
1.ModalDialog是什么?showModalDialog是jswindow对象的一个方法,和window.open一样都是打开一个新的页面.区别是:showModalDialog打开子窗口后,父窗口就不能获取焦点了(也就是无法操作了).可以在子窗口中通过设置window.returnValue的值,让父窗口可以获取这个returnvalue. 2.一个例子1)主窗口main.html,2)在主窗口中通过showModalDialog的方式打开子窗口sub.html3)在子窗口中设置ret
-
Javascript字符串浏览器兼容问题分析
本文实例分析了Javascript字符串浏览器兼容问题.分享给大家供大家参考.具体分析如下: 先看下不兼容的写法,若我想获取某个字符串的第几位 复制代码 代码如下: var str='aavvvcc'; console.info(str[0]); 这种写法 在IE 7以下的浏览器都不兼容,以下提供浏览器全兼容的方式 复制代码 代码如下: var str='aavvvcc'; console.info(str.charAt(1)); 使用charAt() 就可以获取字符串中某个字符,并且全部兼容.
-
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
在做js测试的时候用到了startsWith函数,但是他并不是每个浏览器都有的,所以我们一般要重写一下这个函数,具体的用法可以稍微总结一下 在有些浏览器中他是undefined 所以我们可以这样的处理一下. if (typeof String.prototype.startsWith != 'function') { String.prototype.startsWith = function (prefix){ return this.slice(0, prefix.length) === p
-
浏览器兼容的JS写法总结
一.元素查找问题 1. document.all[name] (1)现有问题:Firefox不支持document.all[name] (2)解决方法:使用getElementsByName(name),getElementById(id)等来替代. 2. 集合类对象问题 (1)现有问题:IE中对许多集合类对象取用时可以用 (),但在Firefox只能用[]. 如:IE中可以使用document.forms("formName")来返回名字为"form
-
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
如果你想使一个元素在全屏模式下展现 (比如说 <video>),你可以调用该元素的 requestFullscreen() 方法:这个方法在 Gecko 中的实现是 element.mozRequestFullScreen(),在 WebKit 中为 element.webkitRequestFullscreen(). 比如一个实例: var elem = document.getElementById("myvideo"); if (elem.requestFullscr
-
JavaScript初学者建议:不要去管浏览器兼容
如果可以回到过去的话,我会告诉自己这句话:"初学JavaScript的时候无视DOM和BOM的兼容性" 我初学时的处境 在我初学JavaScript的时候最头痛的就是浏览器兼容问题.在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了. 前端开发工程师的职责就包括跨浏览器开发.所以我就在还不了解JS这门语言本身的时候去花时间学习浏览器兼容知识,这样会让JS学习难度增加.但是不能兼容主流浏览器的代码不能用在实际项目中. DOM和BOM
-
js事件驱动机制 浏览器兼容处理方法
3.1. 事件是如何产生的 * 第一种情况,用户对网页做了某些操作,比如,点击了一个按钮,产生点击事件. 第二种情况,用户没有对网页做操作,也可能产生事件,比如浏览器已经将整个页面加载完毕,会产生加载完成事件.当事件产生以后,浏览器会查找产生事件的节点有没有绑订相应的事件处理代码.如果有,则调用该代码来处理.如果没有,会继续向上查找父节点,有没有对应的事件处理代码(事件冒泡). 3.2. 绑订事件处理代码 ** 1) 绑订事件处理代码到html标记乊上 比如: <a id="a1"
-
谈谈JavaScript中浏览器兼容问题的写法小议
前言 JavaScript中很多坑,其中对浏览器的兼容也是一个问题,本文就简略的归纳了部分针对浏览器兼容问题的写法的例子,旨在便于查找.如果读者有什么好的意见建议,请留言交流,谢谢! window窗口大小 1.在IE9+.Chrome.Firefox.Opera以及Safari中 window.innerHeight获取浏览器窗口的内部高度 window.innerWidth获取浏览器窗口的内部宽度 var msg = "窗口宽度:" + window.innerHeight + &q
-
JS 实现 ajax 异步浏览器兼容问题
废话不多说了,直接给大家贴代码了,具体代码如下所示: <td> <input type="button" value="订单详情" id="but<s:property value="#o.oid"/>" onclick="showDetail(<s:property value="#o.oid"/>)"/> <div id=&quo
随机推荐
- JavaScript获取当前网页最后修改时间的方法
- java正则表达式验证邮箱、电话号码示例
- JavaScript html5 canvas画布中删除一个块区域的方法
- 常用参考资料(手册)下载或者链接
- javascript 贪吃蛇(详细注释版)
- javascript中onclick(this)用法介绍
- python 测试实现方法
- ASP调用带参数存储过程的几种方式
- 详谈for循环里面的break和continue语句
- Nodejs Stream 数据流使用手册
- php的zip解压缩类pclzip使用示例
- Powershell中使用WMI工具例子
- Lua实现split函数
- Linux学习指导
- php中array_slice和array_splice函数解析
- jquery中对于批量deferred的处理方法
- javascript实现禁止复制网页内容汇总
- Centos6.4 编译安装 nginx php的方法
- c++中map的基本用法和嵌套用法实例分析
- 关于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介绍方法