2019独角兽企业重金招聘Python工程师标准>>> hot3.png

声明:document.all:该对象只有IE中才存在,故用该对象来判断浏览器的类型

一、IFRAME的对象

在IE下可通过document.frames["id"];得到该IFRAME对象,

而在火狐下则是通过document.getElementById("content_panel_if").contentWindow;

代码如下:

  1. if(!document.all){//火狐中得到IFRAME的对象

  2. _Frame=document.getElementById("id").contentWindow;

  3. }else{

  4. _Frame=document.frames["id"];

  5. }

二、得到对象的第一个子元素

IE的写法: _tbody=_table.childNodes[0]

在FF中,firefox会在子节点中包含空白则第一个子节点为空白"#text", 而ie不会返回空白

可以通过if("#text" != node.nodeName)过滤掉空白子对象

三、添加背景图片

  1. if(!document.all){

  2. var_tempSrc="xx\xx\xx.gif";

  3. _tempSrc=_tempSrc.replace(/\\/g,"/");//全部替换

  4. markerDiv.style.backgroundImage="url("+_tempSrc+")";

  5. }else{

  6. markerDiv.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.icon.src

  7. +", sizingmethod=scale);";//火狐不支持这种写法

  8. }

四、模拟CLIKC事件

如该实例:

  1. <a href="#"οnclick="test(1)"id="a3">hello</a>

  2. <a href="#"οnclick="test2(1)"id="b3">hello2</a>

  3. <script language="javascript">

  4. <!--

  5. functiontest(num){

  6. window.alert(num);

  7. }

  8. functiontest2(num)

  9. {

  10. if(document.all){//ie下

  11. document.getElementById("a3").click();

  12. }

  13. else{

  14. varevt = document.createEvent("MouseEvents");

  15. evt.initEvent("click",true,true);

  16. document.getElementById("a3").dispatchEvent(evt);

  17. }

  18. }

  19. //-->

  20. </script>

event.initEvent(eventType,canBubble,cancelable) :

initEvent 该方法将初始化 Document.createEvent() 方法创建的合成 Event 对象的 type  
 属性、bubbles 属性和 cancelable 属性。 只有在新创建的 Event 对象被 Document 对象或 Element 
对象的 dispatchEvent() 方法分派之前,才能调用 Event.initEvent() 方法。

五、attachEvent函数

if (isIE){window.attachEvent("onload", init);}else{window.addEventListener("load", init, false);}

转载于:https://my.oschina.net/122612475/blog/287865

firefox、IE下的几个不同属性的方法调用相关推荐

  1. vue学习(1)vue3/2下的 父子/爷孙组件间方法调用

    我这里只写父子/爷孙组件间方法调用(传值的那啥emit,on, eventbus我就不在这里写了) vue2中的写法 爷组件控制孙组件的锚点跳转(父子组件间方法调用类似) // 孙组件 <tem ...

  2. java 反射获取方法属性和方法调用

    第一步当然是了解反射是什么东西: 指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法.这种动态获取信息,以及动态调用对象方法的功能叫java语 ...

  3. Java工具方法——属性拷贝方法:BeanUtils.copyProperties(Object, Object)

    介绍 org.springframework.beans.BeanUtils.copyProperties(Object, Object)是spring 框架的对象工具类:BeanUtils下的一个拷 ...

  4. 基于Qt5.14.2和mingw的Qt源码学习(三) — 元对象系统简介及moc工具是如何保存类属性和方法的

    基于Qt5.14.2和mingw的Qt源码学习(三) - 元对象系统简介及moc工具是如何保存类属性和方法的 一.什么是元对象系统 1.元对象系统目的 2.实现元对象系统的关键 3.元对象系统的其他一 ...

  5. Part III.S1. 基于离差最大化的直觉模糊多属性决策方法

    1.1 属性权重完全未知情形下的直觉模糊多属性决策方法 1.1.1 问题描述   设某多属性决策问题有 m m m个方案 Y i ( i = 1 , 2 , - m ) Y_{i}\left(i=1, ...

  6. php onmouse,html在鼠标按钮在元素上按下时触发的事件属性onmousedown

    实例 当在段落上按下鼠标按钮时执行一段 JavaScript: 请点击此文本! 浏览器支持 IE Firefox Chrome Safari Opera 所有主流浏览器都支持 onmousedown ...

  7. 火狐浏览器表单不跳转_表单button的outline在firefox浏览器下的问题

    outline的使用,大家都喜欢在reset样式表中直接重置: 复制代码代码如下: * { outline: none; } Eric Meyers 在他的CSS Reset 是这样重置的: 复制代码 ...

  8. 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)

    27Python面向对象(Python2) Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. ...

  9. 解决IE、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题

    解决IE.firefox浏览器下JS的new Date()的值为Invalid Date.NaN-NaN的问题 参考文章: (1)解决IE.firefox浏览器下JS的new Date()的值为Inv ...

  10. CentOS下查看电脑硬件设备属性命令

    如何在linux下查看电脑硬件设备属性 # uname -a               # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue   # 查看操作系统版本 # ...

最新文章

  1. Java核心技术第五章——2.Object类
  2. 叶际微生物定殖模型研究进展
  3. Ubuntu下bpf纯c程序的编写与运行
  4. django中的认证登陆与用户的创建
  5. python upper_Python 3中的模块级string.upper函数在哪里?
  6. 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
  7. 03-centos 如何查看操作系统是哪个版本
  8. Java代码制作ie浏览器_[Java教程]判断IE浏览器代码实例
  9. 【Java】Springboot项目中Transactional的使用方式
  10. ROI区域提取(图上直接利用鼠标事件提取坐标点,可视化显示)
  11. Linux学习:curl 与 wget命令
  12. java工具类专利申请文档_Java工具类 (3)------WordUtils------利用Poi根据模板生成新的word文档...
  13. 杭电ACM2003题
  14. 使用ESP8266模块在WIFI下通过网页远程控制LED开关
  15. Java=微信支付详解与日志记录详解
  16. 囚犯排队红帽子和蓝帽子问题
  17. 微信小程序跳过第三方的_微信小程序怎么解除第三方授权?
  18. 当年腾讯为什么从QQ转移扶植到微信,如今微信已撑起腾讯半壁江山
  19. 野蛮成长的健身行业何时能迎来春天?
  20. 前端项目——实现qq音乐网页版本(样式+获取数据+播放)

热门文章

  1. automation 服务器不能创建对象
  2. python中if满足条件后退出程序_Python的流程控制:if条件判断
  3. 取消参考文献自动编号_参考文献的自动编号及引用
  4. 斯托克斯公式与一些概念
  5. 【IC】低功耗设计理论知识
  6. 计算机共享在哪里找,电脑共享文件在哪里找
  7. 微信商户收款码在哪里下载 -PC端
  8. 人脸识别实名制管理,推动智慧工地建设发展
  9. MyBatis - 使用@Param注解解决mybatis方法传入多参数时的报错问题
  10. python贪吃蛇设计思路_Python制作AI贪吃蛇