我正在調用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