我将一个函数从一个html页面移动到一个包含的参考文件。它停止了工作。
该文件的完整内容为:
alert('file included');
function doAlert() {
alert('functions work');
}
在html页面中,我有
<html>
<head><title>Page</title></head>
<body>
HTML Template Header
Some Content
ASP.NET MVC Partial View Starts
<script type="text/javascript">
doAlert();
</script>
ASP.NET MVC Partial View ends
HTML Template Footer
<script type="text/javascript" src="/Scripts/wtf.js"></script>
</body>
</html>
“包含文件”警报有效,但“函数工作”则没有。我做错了什么?
答案 0 :(得分:3)
确保在执行该功能之前包含该文件。
<script src="file.js" type="text/javascript"></script>
<script type="text/javascript">
doAlert();
</script>
答案 1 :(得分:1)
你应该按照以下方式调用你的函数:
window.onload = function() {
doAlert();
// func_1();
// func_2();
// func_3();
// ...
// func_n();
};
有关 window.onload 事件的详情,请参阅this。