1. window.event
IE:有window.event对象 
FF:没有window.event对象。可以通过给函数的参数传递event对象。如οnmοusemοve=doMouseMove(event)
2. 鼠标当前坐标
IE:event.x和event.y。 
FF:event.pageX和event.pageY。 
通用:两者都有event.clientX和event.clientY属性。
3. 鼠标当前坐标(加上滚动条滚过的距离)
IE:event.offsetX和event.offsetY。 
FF:event.layerX和event.layerY。
4. 标签的x和y的坐标位置:style.posLeft 和 style.posTop
IE:有。 
FF:没有。 
通用:object.offsetLeft 和 object.offsetTop。
5. 窗体的高度和宽度
IE:document.body.offsetWidth和document.body.offsetHeight。注意:此时页面一定要有body标签。 
FF:window.innerWidth和window.innerHegiht,以及 document.documentElement.clientWidth和 document.documentElement.clientHeight。 
通用:document.body.clientWidth和document.body.clientHeight。
6. 添加事件
IE:element.attachEvent("onclick", func);。 
FF:element.addEventListener("click", func, true)。 
通用:element.οnclick=func。虽然都可以使用onclick事件,但是onclick和上面两种方法的效果是不一样的, onclick 只有执行一个过程,而attachEvent和addEventListener执行的是一个过程列表,也就是多个过程。例如: element.attachEvent("onclick", func1);element.attachEvent("onclick", func2)这样func1和func2都会被执行。
7. 标签的自定义属性
IE:如果给标签div1定义了一个属性value,可以div1.value和div1["value"]取得该值。 
FF:不能用div1.value和div1["value"]取。 
通用:div1.getAttribute("value")。
8. 父节点、子节点和删除节点
IE:parentElement、parement.children,element.romoveNode(true)。 
FF:parentNode、parentNode.childNodes,node.parentNode.removeChild(node)。
文章来源:http://blog.163.com/hongshaoguoguo@126/blog/static/1804698120125231075976/
by 独行冰海

转载于:https://www.cnblogs.com/GeekHacker/archive/2012/06/24/2560057.html

【转】FireFox与IE js脚本差异 小结相关推荐

  1. 兼容IE和FF的js脚本做法(比较常用)[问题点数:20分]

    兼容IE和FF的js脚本做法(比较常用) [问题点数:20分] IBM_hoojo (hoojo) 等 级: 结帖率:66.67% 楼主发表于:2010-07-03 12:18:15 JScript ...

  2. JS脚本实现模拟按钮点击:批量抓取百度推广中的关键词建议

    点击html5搜更精彩! JavaScript是个好东东,轻量级,好学易懂.尤其在HTML5时代,这个老朽的语言犹如凤凰涅槃,重获新生. 在Chrome浏览器中,利用小乐图客扩展中的JS代码模块(完美 ...

  3. html倒计时自动点击,JS脚本实现网页自动秒杀点击

    我们先来看下秒杀活动页面代码 Micomo 活动倒计时秒! //倒计时30秒 var i = 30; function remainTime() { if (i > 0) { document. ...

  4. 豆瓣自动顶帖机器人JS脚本

    一.前言 网上很多基于python的豆瓣自动顶帖程序,但我选择JS脚本的实现方式,主要考虑了以下几点: 开发效率.运营成本是首要的.短平快的产出,后续可以转交别人,不需要花费我时间维护: 不需要太快的 ...

  5. html 页面自动点击,JS脚本实现网页自动秒杀点击

    我们先来看下秒杀活动页面代码 Micomo 活动倒计时秒! //倒计时30秒 var i = 30; function remainTime() { if (i > 0) { document. ...

  6. 调试视频网页js脚本的方法

    1.按F12,在chrome中打开开发者工具,选择Source,打开侧边栏,点击你想要调试的js脚本,打开源码 参见下面的图示 2.使用右下角的{}工具,将压缩后的js代码变成整齐对齐的代码,便于阅读 ...

  7. js 条件语句控制html,如何避免在JS脚本上过多使用 if 语句?(技巧分享)

    如何避免在JS脚本上过多使用 if 语句?本篇文章给大家分享一些方法来我们在 JS 中过多的使用 if 语句.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 最近在重构代码时,我发现 ...

  8. [转]ASP.NET中常用输出JS脚本的类

    using System; using System.Collections.Generic; using System.Text; using System.Web; using System.We ...

  9. JS脚本实现CSDN免登陆免关闭广告插件自动展开“阅读更多”内容

    最近在CSDN查资料,总是弹出以下弹窗,然后就自动跳转到登录页面,蛋疼! 于是重新捣腾了一下,修改了原来的脚本,最新的脚本代码如下: 温馨提示:在打开CSDN页面后立刻执行以下脚本即可免登陆免关闭广告 ...

最新文章

  1. Vmware Tools安装之Ubuntu7.10问题解决--持续更新中
  2. oracle 中least,ORACLE 内置函数之GREATEST和LEAST
  3. python zipfile_python zipfile - 刘江的python教程
  4. C++ 字符数组函数与string函数
  5. 开发转运维有什么好点的理由_芜湖好点的团购社区费用
  6. word把选择答案弄到题目里_老师们看过来,如何快速整理试题答案
  7. 由锚点失效引发的hasLayout探究
  8. 2021年8月国产数据库排行榜:TiDB稳榜首,达梦返前三,Kingbase进十强,各厂商加速布局云生态...
  9. JDBCUtils类测试
  10. 个人展示-LICHUNHUI
  11. thymeleaf 判断对象是否为空_JVM面试问题系列:判断对象是否已死和四种垃圾回收算法总结...
  12. MyBatis(六)——typeAliases标签(别名)
  13. 磁盘blk_update_request: I/O error
  14. 电子工艺实训考核装置
  15. python全栈开发第一天(HTML认识,HTML常用标签)
  16. android app 用什么语言开发的?
  17. 【概率论与数理统计】p1-4 前言、随机试验、样本空间、事件间的关系、事件的运算及运算法则
  18. 如何让小红书笔记排名在前面(小红书笔记排名至顶)?
  19. HDU 1695(数论,筛选+素因子分解+容斥)
  20. c语言0x1234占两个字节,C语言考试必考知识点

热门文章

  1. 【Android】Android Service的生命周期
  2. [Qt教程] 第45篇 进阶(五)Qt样式表
  3. python实现二分查找算法_python实现二分查找算法
  4. Java协作开发,Java开发学习笔记之八:servlet之间的协作
  5. php写文件 效率,php中读写文件与读写数据库的效率_PHP教程
  6. leetcode(2)---两数相加
  7. 深度讲解spring的循环依赖以及三级缓存
  8. 防火墙(13)——实现路由转发功能(1)
  9. git submodule使用
  10. mysql数据库被误删之后...