`
ganqing1234
  • 浏览: 168971 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

不同浏览器的 onload兼容

阅读更多
firefox打开和关闭窗口时会自动的加载onload()和onunload()函数。但在IE中则不会,为使javascript能在这两个浏览器中运行。可以使用下面的方法。

addEvent(window, 'load', winonload, false);
function addEvent(elm, evType, fn, useCapture){
    if(elm.addEventListener){
        elm.addEventListener(evType, fn, useCapture);
        return true;
    }else if (elm.attachEvent){
        var r = elm.attachEvent('on' + evType, fn);
	return r;
    }else{
        elm['on' + evType] = fn;
    }
}

function winonload() {
    ......
}
分享到:
评论

相关推荐

    iframe自适应高度(兼容目前所有主浏览器)

    iFrame 自适应高度(兼容所有主浏览器) iFrame 自适应高度是前端开发中常见的问题,很多开发者在搜索引擎中搜索相关解决方案,但大多数文章只能解决静态高度的问题,而忽视了 JS 操作 DOM 之后的动态同步问题。...

    JS 读取Excel文件(xls) 兼容Chrome/IE/Firefox

    JS 读取Excel文件(xls) 兼容Chrome/IE/Firefox 文章配套工具

    各种浏览器兼容问题

    关于用脚本设置onload事件句柄 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]在IE、Opera均正常有效,唯独FF既不执行,也不报错,因为在FF,document.body.onload是undefined(未定义),把一个函数赋值给...

    兼容IE(678)FF缩略图的使用方法.doc

    然而,在不同的浏览器中,实现缩略图的方法却有所不同,本文将介绍如何在IE(6、7、8)和FireFox(FF)浏览器中实现缩略图的使用方法。 缩略图的使用方法 在实现缩略图功能时,需要使用HTML、CSS和JavaScript技术...

    用js判断是否为360浏览器的实现代码

    以下代码在360安全浏览器5 和 6 版本中 可用 [removed] var check360browser={ //如果是360 浏览器的话 "ok":function (){ //这里是判断360成功...img.onload = function() { ret = true; } setTimeout(function() {

    JavaScript 复制功能代码 兼容多浏览器(ZeroClipboard)

    Zero Clipboard实现简单跨浏览器复制 var clip = new ZeroClipboard.Client(); // 新建一个对象 clip.setHandCursor( true ); // 设置鼠标为手型 clip.setText("哈哈"); // 设置要复制的文本。 // 注册一个 button,...

    移动端图片压缩上传例子

    3.拿到Image对象的高宽,按比例计算出想要的高宽(使用image.onload解决各浏览器不兼容拿不到Image对象高宽的问题) 4.按照计算好之后高宽将图片在canvas上绘制出来 5.通过canvas的toDataURL拿到一个转换后的base...

    JQuery的基础概念

    Query让我们不用去考虑浏览器的兼容性 $代表的是jquery本身,很多都是基于他的,$(document)就把DOM对象转换成了jquery对象了 ready方法跟js中的onload的不同之处在于:前都可以关联多个函数,从上到下执行.后者只能...

    libxdr:一个实现跨浏览器XDR构造函数的库

    每个与pmxdr兼容的浏览器都与libxdr兼容。 有关更多信息,请参见。 libxdr要求在加载libxdr之前先加载pmxdr。 状态码 如果请求被拒绝,pmxdr响应有时会包含错误代码。 libxdr模拟以下HTTP状态及其相应的错误代码: ...

    JS 页面自动加载函数(兼容多浏览器)

    测试通过: ie6 + opera + FF + chrome 代码如下:if (document.all) { window.attachEvent(‘onload’, arewrite); window.attachEvent(‘onload’, jsStock); } else { window.addEventListener(‘load’, arewrite,...

    LABAM:浏览器内(无服务器)网站监视器(“ Live Ajax Browser App Monitor”是反义词,对吗?)

    LABAM / Live Ajax浏览器应用程序监视器 直接在浏览器中监视任何网站的状态,并以大屏幕/投影仪友好的方式呈现结果。 换句话说,它是一个穷人/零基础设施的网站检查系统。 状态页面由一个网格...Web浏览器兼容性 Saf

    js鼠标悬停弹性滑动导航菜单效果.zip

    js鼠标悬停弹性滑动导航菜单效果弹性滑动导航效果,就像是通过flash实现的,弹性效果非常好,兼容各大浏览器,连苦逼的IE6也做上了兼容。

    JavaScript的jQuery库中ready方法的学习教程

    学习 jQuery 有许多途径,我们今天从 jQuery 的 ready 函数开始。本例中的代码都来自于 jQuery 脚本库。 ... 问题来啦,我们的页面什么时候准备好了呢?...再考虑到浏览器的兼容性,使用 DOM2 方式写出来,如下所示。

    HTML5不支持frameset的两种解决方法

    使用iframe,但是目前使用iframe的人已经越来越少了,而且iframe在不同浏览器之间还有不兼容的情况。而且我一些研发的人员,他们表示iframe窗口间传值似乎很麻烦。 第二种 使用jQuery的onload方法加载页面,不过这种...

    zDialog水晶蓝色的弹窗代码.rar

    水晶蓝色的弹窗,兼容主流浏览器。提取自ZCMS的弹出框:代替window.open、window.alert、window.confirm;提供良好的用户体验;  水晶质感,设计细腻,外观漂亮;  兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6...

    javascript History对象原理解析

    由于IE10+浏览器在初始时返回2,存在兼容性问题,所以该值并不常用 跳转方法  go()、back()和forward()  如果移动的位置超出了访问历史的边界,以上三个方法并不报错,而是静默失败  [注意]使用历史记录时,页面...

    RequireCSS:RequireJSCSS插件

    链接加载事件支持的检测是使用带有数据URL的链接元素完成的,该元素在受支持时立即触发onload。 只有不支持本机链接加载事件的浏览器中的警告是JavaScript解析错误(因为浏览器尝试解释用于加载事件检测的虚拟脚本...

    jQuery学习笔记之jQuery中的$

    在jQuery中,最常用的莫过于使用美元符号$,它提供了各种各样的丰富功能。...而且为用户处理了浏览器兼容问题。 例如在在css下的元素,css: h2 a{ /* 添加css属性 */} 在jQuery中,通过以下代码选择h2下的a元素,作为

    fee-interview-questions:前端面试题库

    标准模式会以标准模式解释页面,怪癖模式则以兼容模式解释老的页面。 说说HTML5有那些新特性,移除了哪些元素? HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 canvas, video,...

    jquery 截取长文本和css

    方法一:用CSS截断字符串:IE,FireFox,Opera ,Safari都兼容 .subLongText{ width:150px; height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-overflow: ellipsis;/* IE/Safari */ ...

Global site tag (gtag.js) - Google Analytics