Pomoc s prelinkováním JS

tomas285

Pomoc s prelinkováním JS
« kdy: 23. 09. 2017, 18:44:44 »
Dobry den

Potreboval by som pomoct s prelinkovanim js na svojej stranke.

Mam javascript kod
Kód: [Vybrat]
$(document).ready(function ()
{
    $("body").queryLoader2(
    {
        barColor: "#e41212",
        backgroundColor: "#000000",
barHeight: 5,
percentage: false,
        completeAnimation: "fade",
        minimumTime: 100
    });
});

A potreboval by som donho vlozit dalsi js kod napriklad
Kód: [Vybrat]
http://code.jquery.com/jquery-latest.min.js tak aby bolo vsetko funkcne viete mi niekto poradit ? :)

Dakujem pekny den
« Poslední změna: 25. 09. 2017, 09:31:46 od Petr Krčmář »


Re:Pomoc s prelinkovanim js
« Odpověď #1 kdy: 23. 09. 2017, 23:44:01 »
Dobry den

Potreboval by som pomoct s prelinkovanim js na svojej stranke.

Mam javascript kod
Kód: [Vybrat]
$(document).ready(function ()
{
    $("body").queryLoader2(
    {
        barColor: "#e41212",
        backgroundColor: "#000000",
barHeight: 5,
percentage: false,
        completeAnimation: "fade",
        minimumTime: 100
    });
});

A potreboval by som donho vlozit dalsi js kod napriklad
Kód: [Vybrat]
http://code.jquery.com/jquery-latest.min.js tak aby bolo vsetko funkcne viete mi niekto poradit ? :)

Dakujem pekny den
Koukám, že se nikdo neozval. Stačí přídat:
Kód: [Vybrat]
<script src="http://code.jquery.com/jquery-latest.min.js"></script>Kam přesně to přidat už nechám na tobě, abys to neměl zas až tak moc jednoduché a musel se taky trochu snažit.

čumil

Re:Pomoc s prelinkovanim js
« Odpověď #2 kdy: 24. 09. 2017, 14:58:17 »
Dobry den

Potreboval by som pomoct s prelinkovanim js na svojej stranke.

Mam javascript kod
Kód: [Vybrat]
$(document).ready(function ()
{
    $("body").queryLoader2(
    {
        barColor: "#e41212",
        backgroundColor: "#000000",
barHeight: 5,
percentage: false,
        completeAnimation: "fade",
        minimumTime: 100
    });
});

A potreboval by som donho vlozit dalsi js kod napriklad
Kód: [Vybrat]
http://code.jquery.com/jquery-latest.min.js tak aby bolo vsetko funkcne viete mi niekto poradit ? :)

Dakujem pekny den
slyšel jsi už někdy o googlu ? Kouknul jsi se vůbec do dokumentace knihovny kterou používáš ? A co takhle jazyk který používáš? Říká ti to něco ?

jiwopene@gmail.com

Re:Pomoc s prelinkovanim js
« Odpověď #3 kdy: 24. 09. 2017, 15:44:49 »
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:
Kód: [Vybrat]
okno=window;Druhý toto:
Kód: [Vybrat]
alert(okno);Výsledný soubor bude takovýhle:
Kód: [Vybrat]
okno=window;
alert(okno);
Dále se použije trojka nebo čtyřka.

Trojka se dělá takto: (pro každý skript jednou)

Kód: [Vybrat]
<script>Tamten kód</script>
To se vloží buď do <head> nebo <body>.

Čtyřka je podobná, ale napíše se adresa souboru:
Kód: [Vybrat]
<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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
<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.