JavaScript/HTML:如何使用窗口.onload=x连同body onload= "setTimeo
JavaScript/HTML: How to use window.onload=x together with body onLoad="setTimeout('myFunction()',4000);"
我使用body onLoad="setTimeout('myFunction()',4000);"
每4秒刷新我的网站。我想使用另一个JavaScript,将使我的文本褪色。它工作,但我的网站不会刷新每4秒。要么是淡出要么是刷新。它们互相干扰。
文本褪色脚本需要window.onload=fade
才能工作,但如果我使用它,它将覆盖body onLoad="setTimeout('myFunction()',4000);"
-我如何使两者都工作?
您可以尝试:
body onLoad="fade(); setTimeout(myFunction, 4000);"
代替window.onload
调用或使用:
window.onload = function () {
fade();
setTimeout(myFunction, 4000);
};
代替正文onload
.
您还可以添加多个事件侦听器(因为它们是首选的方法),而不是使用上述方法。
function onPageLoad() {
fade();
setTimeout(myFunction, 4000);
return;
};
if (document.addEventListener) {
document.addEventListener("load", onPageLoad);
}
else if (document.attachEvent) {
document.attachEvent("onload", onPageLoad);
}
else {
// event handling not supported
}
这应该可以普遍工作,尽管我还没有测试过:)
(function(window) {
var _onload = window.onload;
window.onload = function() {
_onload && _onload();
setTimeout(myFunction, 4000);
}
}(this));
试试这个:
window.setInterval(myFunction, 4000);
相关文章:
- 在xsl中为body onload添加一个值
- body onLoad未调用动态生成的javascript函数
- 在 body onLoad 上退出函数
- 为什么 body onload = javascript 函数连续执行
- JavaScript window.onload versus body.onload
- 使用body-onload打开一个新窗口
- 如何使用body onload事件操作HTML音频标记和JavaScript函数
- 使用PhantomJS获取body onload javascript的值
- 在 Body Onload 上调用三个 Javascript 函数
- 使用body onload和document.write时忽略样式表
- JSF 中的 JavaScript - “body onload=” vs 标签
- 窗口加载与 body onload JavaScript 冲突
- 在窗口焦点事件之前在 HTML 的 body 标记中运行 onload 事件
- HTML body onload() property
- 通过body onload使用json_encode发送数组对我来说不起作用
- window.onload javascript被body.onliad(单选按钮替换)阻止
- body onload不会触发javascript jquery
- <body onload=foo()>不会't调用foo
- body-onload和谷歌地图冲突
- What are means of domready, onload, body, head?