Javascript在html文件和外部脚本文件中使用两次onload
我有一个外部JS文件,可以加载到HTML中Javascript在html文件和外部脚本文件中使用两次onload,javascript,onload,Javascript,Onload,我有一个外部JS文件,可以加载到HTML中 <script type="text/javascript" src="../js/busy.js"></script> 基本上,它显示了一个小繁忙的指标在我的网站 我的body标签中还有一个onload函数,这是一个新的函数,可以帮助我在页面加载时关注username文本字段 <body lang="de" class="fade-in one" onLoad="document.forms.login.usernam
<script type="text/javascript" src="../js/busy.js"></script>
基本上,它显示了一个小繁忙的指标在我的网站
我的body标签中还有一个onload函数,这是一个新的函数,可以帮助我在页面加载时关注username文本字段
<body lang="de" class="fade-in one" onLoad="document.forms.login.username.focus();">
但是,由于我添加了最后一个功能,忙碌指示器停止工作,因为它还使用了onload功能。我该怎么做才能让它再次工作呢?这不是最优雅的方式。。但它会起作用的
<body lang="de" class="fade-in one" onLoad="document.forms.login.username.focus();setupFunc();">
这不是最优雅的方式。。但它会起作用的
<body lang="de" class="fade-in one" onLoad="document.forms.login.username.focus();setupFunc();">
取下您的body onload标签并放置:
<script type="text/javascript">
window.onload = function() {
document.forms.login.username.focus();
setupFunc();
};
</script>
window.onload=函数(){
document.forms.login.username.focus();
setupFunc();
};
在外部Javascript之后(确保它仍在
标记中)。这会将window.onLoad更改为您的自定义函数,该函数执行您需要的操作,然后调用setupFunc。删除body onLoad标记并放置:
<script type="text/javascript">
window.onload = function() {
document.forms.login.username.focus();
setupFunc();
};
</script>
window.onload=函数(){
document.forms.login.username.focus();
setupFunc();
};
在外部Javascript之后(确保它仍在
标记中)。这应该会将window.onLoad更改为自定义函数,该函数执行您需要的操作,然后调用setupFunc。只要body标记中有onLoad属性,就不会工作:)不再需要onLoad标记,该函数可以同时执行这两项操作。更新,以使它清楚我知道,有没有必要的身体加载了:)但没有你的更新,我打赌他会留在那里。。事实上,你的解决办法和我的一样。。但是有更多的字符;)谢谢你的解决方案。不幸的是,我只能选择一个答案+只要body标记中有onload属性,1就不起作用:)不再需要onload标记,该函数可以同时执行这两项功能。更新,以使它清楚我知道,有没有必要的身体加载了:)但没有你的更新,我打赌他会留在那里。。事实上,你的解决办法和我的一样。。但是有更多的字符;)谢谢你的解决方案。不幸的是,我只能选择一个答案+1.