gpt4 book ai didi

javascript - 我可以运行多个 javascript onload 吗?

转载 作者:行者123 更新时间:2023-11-30 08:54:39 24 4
gpt4 key购买 nike

我有一个使用 modernizr.js 的页面,它在页面加载时运行。在我添加这个之前,我有一个简单的 js 时钟脚本运行来显示页面加载时也加载的时间,但是,因为将它们同时添加到页面会使一个或另一个停止工作。

我对 javascript 还很陌生,正在掌握规则(自学)。是否可以让两个脚本在加载时运行,如果可以,如何实现?或者,我是不是找错了树,如果是这样,我的代码有什么问题吗?

这就是我的...

<script>
window.onload = function() {
if(window.FileReader && Modernizr.draganddrop){
window.location = "http://www.dentaldigs.co.uk/image_upload.php"

}
};
</script>

<script>
// add a zero in front of numbers<10
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}

function clock()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=checkTime(m);
s=checkTime(s);
document.getElementById('clock_div').innerHTML=h+":"+m+":"+s;
t=setTimeout(function(){clock()},500);
}

</script>

<body onLoad="clock()">
</body>

有了时钟脚本,modernizr.js 就不能工作了。

谢谢

最佳答案

为什么不在调用 Modernizr 脚本后立即将 clock(); 添加到 window.onload:

<script>
window.onload = function() {
// loading modernizr
if(window.FileReader && Modernizr.draganddrop){
window.location = "http://www.dentaldigs.co.uk/image_upload.php"
}
// calling your clock script
clock();
};
</script>
<body>
...
</body>

关于javascript - 我可以运行多个 javascript onload 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com