Javascript 从头部调用body中定义的函数
我有一个简单的HTML页面:Javascript 从头部调用body中定义的函数,javascript,function,Javascript,Function,我有一个简单的HTML页面: <html> <head> <script> share(); </script> </head> <body> <script> function share() { alert('test'); } </scr
<html>
<head>
<script>
share();
</script>
</head>
<body>
<script>
function share() {
alert('test');
}
</script>
</body>
</html>
分享();
函数共享(){
警报(“测试”);
}
我需要从
调用函数共享,函数本身必须在
中定义
上述代码导致未定义的函数错误
这只是一个解释问题的简化脚本,因此需要这样做。有办法解决这个问题吗?您需要等待车身加载,所以
<html>
<head>
<script>
window.onload=share;
</script>
</head>
<body>
<script>
function share() {
alert('test');
}
</script>
window.onload=共享;
函数共享(){
警报(“测试”);
}
您需要等待车身加载,所以
<html>
<head>
<script>
window.onload=share;
</script>
</head>
<body>
<script>
function share() {
alert('test');
}
</script>
window.onload=共享;
函数共享(){
警报(“测试”);
}
使用
<html>
<head>
<script src="jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function() {
share();
});
</script>
</head>
<body>
<script>
function share() {
alert('test');
}
</script>
$(文档).ready(函数(){
分享();
});
函数共享(){
警报(“测试”);
}
使用
$(文档).ready(函数(){
分享();
});
函数共享(){
警报(“测试”);
}
您可以使用
<html>
<head>
<script>
windows.onload = function(){
share();
}
</script>
</head>
<body>
<script>
function share() {
alert('test');
}
</script>
</body>
</html>
它们都在这种情况下工作,但是如果你想知道这两种之间的区别,我建议你看看这个您可以使用
<html>
<head>
<script>
windows.onload = function(){
share();
}
</script>
</head>
<body>
<script>
function share() {
alert('test');
}
</script>
</body>
</html>
它们都在这种情况下工作,但是如果你想知道这两种之间的区别,我建议你看看这个您可以等到dom准备就绪。它根本无法工作,因为函数共享尚未初始化。您只能在声明函数后调用javascript中的函数。Javascript无法自行编译,这就是原因。您可以等到dom准备就绪。它根本无法工作,因为函数共享尚未初始化。您只能在声明函数后调用javascript中的函数。Javascript无法自行编译,这就是原因。假设您加载了jquery,但在该示例中没有加载jquery,请对此表示担忧。添加了一个假设您加载了jquery,但在该示例中没有,对此表示担忧。加上