Ich habe eine sehr einfache HTML und Javascript.Habe ich gegen eine JavaScript-Regel verstoßen?
<html>
<body>
<h1>Test function</h1>
<p>Hello</p>
<script>
function goodbye() {
document.write ("good bye");
}
goodbye();
</script>
</body>
</html>
Das Ergebnis zeigt ein Hallo und guten bye String. Ich zog die Goodbye-Funktion eine eigene Datei „goodbye.js“ Also meine erste html sieht nun wie folgt
<html>
<body>
<h1>Test function</h1>
<p>Hello</p>
<script src='goodbye.js'>
goodbye();
</script>
</body>
</html>
Nun, wenn ich die html wieder laufen, es zeigt nur Hallo. Ich habe nicht damit gerechnet. Was ist passiert ?
wenn Sie eine externe js-Datei mit Skript-Tag einschließen. Sein Inhalt sollte leer sein. du brauchst einen weiteren Skriptblock, um die Funktion auf Wiedersehen zu schicken –
Ahh, ich sehe dir viel Dank. – tadpole
Ja, Sie haben 'document.write' verwendet. Es ist eine ungeschriebene Regel, dass Sie das nicht tun sollten. –