Ich rufe eine Funktion load() auf Körper Onload-Ereignis. Manchmal funktioniert diese Funktion und manchmal nicht. Soweit ich weiß, wird diese Funktion nicht aufgerufen, bis der Körper vollständig geladen ist. Gibt es eine Möglichkeit, diese Funktion aufzurufen, bevor die Seite geladen wird? HierRufen Sie JavaScript-Funktion vor dem Laden der Seite
ist 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 Ladefunktion:
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()
}
Und das ist mein props.js
beginner = '[{"title" : "Simple Program", "url" : "simple.html"}, {"title" : "Check Palindrome", "url" : "palindrome.html"}]';
Nein scheitern, aber Sie können ein Skript-Tag unmittelbar nach dem Körper hinzufügen. – LGSon
Gibt es in meiner Antwort etwas, das ich hinzufügen und akzeptieren kann? – LGSon