Jak wywołać funkcję z zewnętrznego pliku js ?

0

Mam plik funkcje.js

function sumuj(){
	var a = prompt("Poda liczbę a funkcja: ");
	var b = prompt("Podaj liczbę b funkcja: ");

	var c = parseInt(a) + parseInt(b);
	document.write(c);
}

Z wewnętrznego pliku działa, ale z zewnętrznego nie, w którym miejscu powinna być ta linijka: <script type="text/javascript" src="funkcje.js"> czytałem że w head lub body, ale wstawiam to tam i nie wiem jak później można wywołać funkcję.
str.html

<html>
<head>


</head>

<script type="text/javascript">
	var a = prompt("Podaj liczbe a: ");
	var b = prompt("Podaj liczbe b:");
	var wynik = parseInt(a)+ parseInt(b);

	document.write("Suma wynosi: " + wynik);

	var imie = prompt("Podaj swoje imię: ","");
	if(imie==null){
		document.write("Wcisąłęś przycisk analuj.");
	}else{

		document.write("Hej" + imie +"!");
	}

	/*Pętla for*/
	for(var i=1; i<10; i++){
		document.write("To jest napis.");
	}
</script>

<body>
<script type="text/javascript" src="funkcje.js">
sumuj();
	
</script>

</body>
</html>
0
<html>
<head>


<script type="text/javascript">
	var a = prompt("Podaj liczbe a: ");
	var b = prompt("Podaj liczbe b:");
	var wynik = parseInt(a)+ parseInt(b);

	document.write("Suma wynosi: " + wynik);

	var imie = prompt("Podaj swoje imię: ","");
	if(imie==null){
		document.write("Wcisąłęś przycisk analuj.");
	}else{

		document.write("Hej" + imie +"!");
	}

	/*Pętla for*/
	for(var i=1; i<10; i++){
		document.write("To jest napis.");
	}
</script>
</head>


<body>
<script type="text/javascript" src="funkcje.js">	
</script>

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

</body>
</html>

Tak to powinno wyglądać. Skrypt funkcje.js możesz includować w <head>. Wywołanie funkcji musisz umieścić w znaczniku <script></script> po wcześniejszym wczytaniu skryptu.

0

javascript jest odpalany w miejscu gdzie się pojawi. Najlepiej wg. mnie jest:

<script type="text/javascript" src="funkcje.js"> w sekcji head w skrypcie na samym dole dodaj: ```javascript window.addEventListener('load', funkcjaKtoraMaSieOdpalicPoZaladowaniuWszystkiego, false); ```

1 użytkowników online, w tym zalogowanych: 0, gości: 1