我正在调用body的onload事件上的函数load()。有时候这个功能有效,有时候不会。根据我的理解,直到主体完全加载后,这个函数才会被调用。有什么办法可以在页面加载之前调用这个函数吗?在页面加载之前调用javascript函数
这里是home.html的:
<script src="js/custom.js"></script>
<script src="js/props.json"></script>
<body onload="load()">
<a id="beginner">Beginner Level</a>
<div id="beginner-sub" class="well">
<!-- append content here -->
</div>
</body>
custom.js负载功能:
function load() {
var mydata = JSON.parse(beginner);
var rows = "";
for(var x=0; x < mydata.length; x++)
{
rows += '<a href="'+mydata[x].url+'">'+mydata[x].title+'<i class="fa fa-hand-o-right pull-left" aria-hidden="true"></i></a><hr>';
}
$("#beginner-sub").append(rows);
$("#beginner-sub hr:last-child").remove()
}
这是我props.js
beginner = '[{"title" : "Simple Program", "url" : "simple.html"}, {"title" : "Check Palindrome", "url" : "palindrome.html"}]';
没有,但你可以将身体后,立即添加脚本标签。 – LGSon
我的回答中是否有某些东西缺失并且您接受? – LGSon