平时做项目 经常需要使用window.onload,
但window.onload 不能同时加载多个函数。
比如;
- function t(){
-
alert("t")
- }
- function b(){
-
alert("b")
- }
- window.onload =t ;
- window.onload =b ;
function t(){
alert("t")
}
function b(){
alert("b")
}
window.onload =t ;
window.onload =b ;
后面会把前面的覆盖。
上面代码只会输出 b ;
解决方法:
程序代码
- window.onload =function() { t(); b(); }
window.onload =function() { t(); b(); }
今天看书的时候学了一个函数,分享给大家:
程序代码
- function addLoadEvent(func) {
- var oldonload = window.onload;
-
if (typeof window.onload != 'function') {
- window.onload = func;
-
} else {
- window.onload = function() {
- oldonload();
- func();
- }
- }
- }
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
具体用法;
程序代码
- function t(){
-
alert("t")
- }
- function b(){
-
alert("b")
- }
- function c(){
-
alert("c")
- }
-
- function addLoadEvent(func) {
- var oldonload = window.onload;
-
if (typeof window.onload != 'function') {
- window.onload = func;
-
} else {
- window.onload = function() {
- oldonload();
- func();
- }
- }
- }
-
-
- addLoadEvent(t);
- addLoadEvent(b);
- addLoadEvent(c);
function t(){
alert("t")
}
function b(){
alert("b")
}
function c(){
alert("c")
}
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
addLoadEvent(t);
addLoadEvent(b);
addLoadEvent(c);
//等价于 window.onload =function() { t(); b(); c() ;}
分享到:
相关推荐
可能你也碰到过这种情况,就是在js的代码中用了[removed]后,可能会影响到body中的onload事件。你可以全写在body中,也可以全放到... 代码如下: if (document.all){ window.attachEvent(‘onload’,函数名)//IE中 } els
另一种方法是使用 `window.onload` 事件来自动执行 JS 函数。例如: ```javascript function myfun() { alert("this window.onload"); } window.onload = myfun; //不要括号 ``` 这种方法可以在页面加载完成后...
jQuery有一个用来作为DOM快速载入javascript的得心应手的小函数,那就是ready… 他在...通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。
86.当窗体第一次调用时使用的文件句柄:onload() 87.当窗体关闭时调用的文件句柄:onunload() 88.window.location的属性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname("/a...
layui.use 加载layui.define 定义的模块,当外部 js 或 onclick调用 use 内部函数时,需要在 use 中定义 window 函数供外部引用 ,如下: layui.use(['layer','form'],function(){ var layer = layui.layer, ...
img的onload事件的另类用法 img标签的onload事件是我们在前端开发中经常使用的一种事件,主要用于判断图片是否加载完成。然而,onload事件不仅仅局限于图片的加载完成,还有许多其他的用法。今天,我们就来探索img...
3. $(document).ready()与window.onload使用场合类似,当有差异 4. jQuery代码中常见的元素包括工厂函数、选择器和方法 5. jQuery程序代码的特殊:包含$符号和连缀操作 6. 每个页面都有对应的DOM模型,DOM模型包括...
使用方法 使用SWFUpload需要一些Js和DOM知识。 SWFUpload由4部分组成: 用于进行初始化和设置的 Js文件 一个Js库:SWFUpload.js Flash控件: swfupload.swf JavaScript事件处理程序 下面分别介绍这4个部分 初始化...
86.当窗体第一次调用时使用的文件句柄:onload() 87.当窗体关闭时调用的文件句柄:onunload() 88.window.location的属性: protocol(http:),hostname( ("/a/a.html"),hash("#giantGizmo",指跳转到相应的锚记),href...
要在关闭新窗口时刷新父窗口,可以使用 `window.opener` 对象来访问父窗口,并使用 `location.reload()` 方法来刷新父窗口。例如: ```javascript window.onunload = function(){ if (window.opener) { window....
第一个例子是简洁的实现当前时间的显示,通过使用window.onload事件和showtime1函数实现当前时间的更新。showtime1函数中,首先获取当前时间,然后将其格式化输出到HTML元素p1中。使用checkTime函数来格式化时、分、...
平时做项目 经常需要使用[removed], 用法如下: function func(){alert(“this is window onload event!”);return;} [removed]=func; 或者如下: [removed]=function(){alert(“this is window ...
<body onload="window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"> 无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7"); 统一编码/解码 alert...
如:<iframe style="visibility: visible" name="FrameId" width="100%" height="30%" src="NeedPrintedPage.asp">下面的pringFrame js函数将只打印Iframe中的内容,可以直接引用使用,如printFrame(FrameId);window....
方法与confirm()方法的使用 • 14.3.htm prompt()方法的使用 • 14.4.htm window.open()方法 • 14.5.htm 用链接和按钮实现窗口打开 • 14.6.htm 窗口的打开和关闭 • 14.7....
4.1 window.name跨域 4.2 jquery工厂函数 4.3 使用短域名 5 构造无需交互的payload&绕过事件过滤 5.1 onerror/onload 事件 5.2 onfocus与autofocus 5.3 onblur与autofocus 5.4 标签的ontoggle事件 5.5 flash-xss的...
1.本书附源代码共计381个,其运行环境如下: ...• 14.2.htm alert()方法与confirm()方法的使用 • 14.3.htm prompt()方法的使用 • 14.4.htm window.open()方法 • 14.5.htm ...
`attachEvent`方法和`addEventListener`方法的使用方法分别是: 1. `attachEvent`方法:`window.attachEvent('onload', handler1);` 2. `addEventListener`方法:`window.addEventListener('load', handler1, false...
使用方法:将要打印的内容通过 ”dayin”>包含起来,然后在某个按扭中定义事件<input type=”button” onclick=”dayin()” value=”打印”> 代码如下:function dayin() { var code=”<body onload=window....