Mám tady několik možností:
- Použít Kachnu nebo Google (či jiné)
- Napsat oba soubory za sebe
- Vložit oba soubory do stránky
- Vložit odkaz na oba soubory do stránky
- Vložit jeden soubor, který ostatní soubory vloží
Jednička je snad jednoduchá. :-)
Dvojka je také jednoduchá. Příklad:
Máme soubory
prvni.js a
druhy.js. prvni.js obsahuje toto:
okno=window;
Druhý toto:
alert(okno);
Výsledný soubor bude takovýhle:
okno=window;
alert(okno);
Dále se použije trojka nebo čtyřka.
Trojka se dělá takto: (pro každý skript jednou)
<script>Tamten kód</script>
To se vloží buď do <head> nebo <body>.
Čtyřka je podobná, ale napíše se adresa souboru:
<script src="/taadresasouboru.js"></script>
Ta koncová značka nutná JE.
Pětka má několik provedení:
Varianta A: Načíst všechny soubory najednou. (Není nejvhodnější)
Udělá se JS soubor s tímto obsahem:
window.insertJS=function(u,l){var s=document.createElement("SCRIPT");s.src=u;s.onload=l;document.body.appendChild(s)};
Dále se v něm napíše toto:
insertJS("/adresasouboru.js");
Pro každý soubor jednou.
Dál může následovat i jiný kód.
Varianta B: (vhodná)
Na konec <body> se dá toto:
<script>window.autoJS=(function(x,l){function i(u,l){var s=document.createElement("SCRIPT");s.src=u;s.onload=l;document.body.appendChild(s)};
function f(){if (x.length>0)i(x.shift(),f);else l()}f()
});
autoJS(["adresa1.js","adresa2.js","adresa3.js"]);</script>
Načtou se tak soubory adresa1.js, adresa2.js a adresa3.js v tom pořadí, jak jsou zapsány.