IE、火狐(Firefox)和谷歌(Google Chrome)浏览器差异
来源:互联网 发布:mac zbrush 百度云 编辑:程序博客网 时间:2024/05/02 02:13
目前这个项目的页面要求javascript在IE、火狐(Firefox)和谷歌(Google Chrome)三个浏览器中都能运行,期间遇到一些问题,现总结一下:
1.获取鼠标的坐标时,使用event.clientX,不要使用event.x,因为火狐不支持event.x,最好使用event.screenX。
2.火狐中不能在js中直接使用event对象,必须将event传递给js方法再使用。例:
<input name=”username” onclik=”alertMsg(event)”/>
function alertMsg(eventObj)
{
alert(eventObj.clientX);
}
3.火狐和谷歌在给obj.style.left和obj.style.top赋值时加上单位px,例:obj.style.left=100px。IE中可不加单位。
4.IE中增加事件用attachEvent,例:window.attachEvent(“onscroll”, functioname); 火狐和谷歌则用addEventListener,例:window.addEventListener(“scroll”,functioname, false);
5.火狐和IE中可以用document.documentElement.scrollTop获取滚动的高度,而在谷歌里要用document.body.scrollTop。
6.火狐和谷歌中不支持DIV的onresize事件
7.改变table的高度用table.style.height=”100px”,因为火狐和谷歌不支持table.height=”100px“这种写法。
8.动态添加文本时不要用innerText,用innerHTML,因为火狐用innerText在页面上看不到文本。
9.获取表单对象时用document.formname,不要直接写formname,因为在火狐上获取不到。
- IE、火狐(Firefox)和谷歌(Google Chrome)浏览器差异
- chrome谷歌浏览器和firefox火狐浏览器解决跨域问题
- firefox(火狐)与IE Chrome浏览器兼容的javascript和CSS写法
- Firefox、IE、Safari、Chrome、Opera浏览器之差异
- IE、Firefox、Chrome 浏览器中的 JS 差异介绍
- HTML input在火狐chrome和ie的差异
- IE、火狐和谷歌关于一些JS的差异
- 谷歌浏览器(chrome)、火狐浏览器(firefox)、Opera浏览器修改UserAgent方法汇总
- js在火狐和IE浏览器的差异
- JavaScript在IE浏览器和Firefox浏览器中的差异总结
- IE,火狐,谷歌之间差异
- JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
- 谷歌浏览器和ie浏览器的差异
- 火狐浏览器与google Chrome浏览器插件
- ie浏览器IE浏览器Firefox火狐浏览器兼容性拙见
- 关于 空格实体在最新的IE、Firefox和Google Chrome浏览器中解析宽度不一致问题的解决
- Chrome逐渐蚕食IE和Firefox 浏览器市场份额
- Firefox/Chrome/IE浏览器关于CSS和JavaScript的兼容性
- ONETIME_WHERE用法
- POST方式发送ajax请求详解
- Ubuntu 13.04系统托盘无法显示QQ的解决办法
- JList基本用法
- 网站变成灰色的代码
- IE、火狐(Firefox)和谷歌(Google Chrome)浏览器差异
- 如何计算地图上两点之间的距离
- android工程build脚本中target的依赖
- 慎重选择容器类型
- java 数组的反转
- B树、B+树、B*树
- Tomcat Context配置
- 批处理命令PUSHD和POPD
- ※版本管理※=>☆SVN工具☆=>※№ SVN工具自动属性 $Author$ $Date$ $Revision$ $URL$ $Header$替换