/ / HTML - Volanie funkcie JS z externého súboru - javascript, html

HTML - Volanie funkcie JS z externého súboru - javascript, html

Začal som si hrať s JS, ale mám nejaké problémy s volaním funkcie z externého súboru.

Väčšinu riešení som vyskúšal v iných otázkach zverejnených na tomto mieste, ale stále sa nedarí vykonať túto funkciu.

Mám nasledujúci súbor JS (myjs.js):

console.log("Loaded JS");

//Startup function
function setup(){
console.log("Testing");
}

setup();

A tu je HTML, ktoré ho používa:

<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="mycss.css"/>
<script type="text/javascript" src="myjs.js"/>
</head>

<body>

<script type="text/javascript"> setup(); </script>

</body>

</html>

Skúsil som načítať skript do tela a potom zavolať setup() fungujú a na konzole očakávajú nasledujúce:

Loaded JS //From loading JS
Testing   //From loading JS
Testing   //Invoking setup

Namiesto toho vidím iba:

Loaded JS
Testing

Čo presne robím zle?

Vďaka.

odpovede:

0 pre odpoveď č. 1

použitie validátor.

Koncová značka pre prvok skriptu (</script>) Je povinné.

Pretože ste ho vynechali z prvého elementu skriptu, všetko, čo ho nasledovalo (vrátane počiatočnej značky pre druhú značku skriptu), až do </script> je vnútri tohto skriptu.

Pretože skript má src, telo sa ignoruje.