ugrás a tartalomhoz

JS + hozzá tartozó sallang beillesztése (css, képek, stb)

EL Tebe · 2012. Feb. 10. (P), 11.52
Sziasztok!

Nincs valami egyszerű megoldás arra, hogy a behúzandó js fájlokat (jquery és ezernyi plugin) ÉS az adott megoldáshoz tartozó összes külső fájlt ne kelljen mind megadni a html fejécben? Mindig csak mondjuk egy linket?

A célom, hogy ezeket a tárhelyen könyvtárakba rendezzem, úgy, hogy a frissítésük is egyszerű legyen, tudjam, hogy mi mihez tartozik.
Nem jó, hogy ahány féle js, annyi hivatkozás.. Belenyúlni a fájlokba meg nem szeretnék, mert akkor a frissítésnél a módosítás elszáll..

Külön könyvtárakat szeretnék nekik, mert pl. css könyvtáram már van és nem akarom "teleszemetelni" más dolgokkal.

Tehát ezeket szeretném felváltani:

<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
Helyette valami olyasmi érdekelne pl. hogy 1 js plugin, 1 külön könyvtárban, és egyetlen hivatkozás a html doksiban..

Milyen megoldásokat tudtok erre?
Köszi a helpet!
 
1

Készíthetsz például egy

Hidvégi Gábor · 2012. Feb. 10. (P), 12.04
Készíthetsz például egy scriptet, ami az adott típusú fájlok tartalmát bemásolja egy fájlba, ezzel jelentősen csökkentheted a betöltési időt, ha a fájljaid nem változnak túl gyakran.
2

1.: Extjs 4 fele aszinkron

Leonuh · 2012. Feb. 10. (P), 13.36
1.: Extjs 4 fele aszinkron betoltes -> reszletekert kerdezz / olvass
2.: Backendben osszehuzod a fileokat rekurzivan es csak 1 linket kell meghivnod -> 1 elonye van -> keves request
3

írsz egy betöltőt egy

Karvaly84 · 2012. Feb. 10. (P), 20.38
írsz egy betöltőt egy függőségi listával pl.

Én írtam egyet valamikor JavaScript-hez.

(function () {
    // modulok betöltve
}).depend("core/class.js", "dom/event.js");
Én a Function prototípusába írtam a dolgot, ami egy listát készít a függőségekről, és nyilvántartja a betöltött modulokat. Majd elkezdi asszinkron letölteni az adott fájlokat ha azok még nincsenek betöltve, és ha kész van eval-ozza a fel nem dolgozott modulokat a megfelelő sorrendben, ezután meghív egy callback függvényt.

Ha kell megkeresem mert valahol megvan. AJAX alapú, de a neten is van ezer darab amúgy.
4

Köszönöm,

EL Tebe · 2012. Feb. 13. (H), 16.24
a hozzászólásokat!