`
shoren
  • 浏览: 58219 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

javaScript扫盲之共享onload事件

 
阅读更多

 

网页加载完毕时,会触发一个onload事件。若此时想调用多个函数,比如firstfunctionsecondfunction函数,若写为:

window.onload = firstfunction;

window.onload = secondfunction;

则,只会调用第二个函数。怎样可以调用多个函数呢?

 

解决方案一:

 

window.onload = function()
{
         firstfunction();
         secondfunction();
}
 

 

如此,简单易懂。

 

解决方案二:

编写addLoadEvent函数,可以自如的添加函数。

 

//参数:func为页面加载完毕时执行的函数的名字。
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != "function")
	{
		window.onload = func;
	}
	else
	{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

 

 

将页面加载完毕时执行的函数创建为一个队列,若添加函数到此队列,只需:

addLoadEvent(firstfunction);

addLoadEvent(secondfunction);

 

分享到:
评论

相关推荐

    javaScript的onload事件例子

    javaScript的onload事件的代码,javaScript内嵌在html中。

    原生javascript如何实现共享onload事件

    主要介绍了原生javascript如何实现共享onload事件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    脱离document.onload和window.onload的onload事件

    脱离document.onload和window.onload的onload事件,可多次添加加载事件!

    把多个JavaScript函数绑定到onload事件处理函数上的方法

    为了让函数只在页面加载完毕后才得到执行,我们会把函数绑定到onload事件上: [removed] = userFunction 但如果有两个函数:firstFunction() 和 secondFunction(),都想让它们在页面加载完毕后得到执行,该怎么办?...

    js的image onload事件使用遇到的问题

    主要介绍了js的image onload事件使用遇到的问题,需要的朋友可以参考下

    微信小程序onLaunch异步,首页onLoad先执行?

    本来按照事件顺序,小程序初始化时触发App里的onLaunch,后面再执行页面Page里的onLoad,但是在onLaunch里请求获取是否有权限,等待返回值的时候Page里的onLoad事件就已经执行了。   //app.js App({ onLaunch: ...

    js的onload事件及初始化按钮事件示例代码

    onload事件当一个页面或是一张图片加载完成时被触发,在body上不仅可以用onload,而且还支持多个HTML标签.用法如下

    javaScript常用事件

    常用javaScript事件归纳。 常用事件: 1.onclick 鼠标单击事件 通常在下列基本对象中产生: button(按钮对象) checkbox(复选框)或(检查列表框) radio (单选钮) reset buttons(重要按钮) submit ...

    JavaScript事件使用示例

    onload事件 ,onclick事件,onblur失去焦点事件,onsubmit表单提交事件的使用示例

    全面解析jQuery $(document).ready()和JavaScript onload事件

    主要介绍了全面解析jQuery $(document).ready()和JavaScript onload事件的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

    js onload事件不起作用示例分析

    前一段事件遇到一个奇怪的问题,jsp页面中写一个onload事件,发现居然不起作用,查看源文件,bady的onload后居然没有方法名??? <body onload=”这里居然是空的” bottommargin=”0″ leftmargin=”0″ ...

    图片onload事件触发问题解决方法

    并且随页面大小的不同情况... 解决办法是再onload触发前改变图片src的值,也就是相当于图片开始时有个临时的占位图片,页面载入过程中用js换成实际需要的src,只要每次onload事件触发前src发生变化,则onload表现正常。

    JavaScript基础教程第8版

    8.1.1 onload1事件 151 8.1.2 onunload事件 154 8.1.3 onresize事件 154 8.1.4 onmove事件 156 8.1.5 onabort事件 156 8.1.6 onerror事件 156 8.1.7 onfocus事件 156 8.1.8 onblur事件 157 8.2 ...

    JavaScript与Image加载事件(onload)、加载状态(complete)

    这归于图片对象Image的加载事件onload的功劳。 查看插件的源码,发现它也依赖图片对象的complete属性和onload事件,并且特别把IE6区分对待,到底IE6在图片加载对象上,与其它浏览器有什么不同呢? 看下文: 通过js...

    仅img元素创建后不添加到文档中会执行onload事件的解决方法

    仅img元素创建后却不添加到文档中会执行onload事件</title> </HEAD> <BODY> [removed] var img = document.createElement(‘img’); img.src = ...

    JavaScript详解(第2版)

     13.3.1 onLoad和onUnLoad事件   13.3.2 onFocus和onBlur事件函数   13.3.3 onResize事件处理函数   13.4 鼠标事件处理   13.4.1 怎样使用鼠标事件   13.4.2 鼠标事件和图像——翻转   13.4.3 ...

Global site tag (gtag.js) - Google Analytics