Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- ricsi99: 6. Genes alaplap tündöklése kontra MS/Zintel korlátozásai
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: MárkaLánc
- talmida: My Art II.
- btz: Internet fejlesztés országosan!
- hcl: Olympus E-PL1 nyomozás
Új hozzászólás Aktív témák
-
trisztan94
őstag
válasz
trisztan94
#2439
üzenetére
Más dolog:
PHP-val generált IMG tag-eket JSON-nal érdemes visszaküldeni a JS-nek, vagy anélkül?Bővebben:
Egy php fájl meglesi, hogy a portfolio_kepek mappában hány kép van, a képeket belerakja egy <img> tag-be:for($x=0; $x < $totimg; $x++)
{
echo "<img src='" . $imgdir . $a_img[$x] . "' rel='lightbox[portfolio]' />";
}Na most, csinálhatnám ugye azt, hogy egy tömbbe rakom ezeket az img tag-eket (Vagy lehet elég lenne csak az útvonalat, az img tag-et meg js-szel beilleszteni a html-be) és azt utána json_encode-val visszaküldeni a script-nek ami azt szépen beilleszti a html-be.
Vagy szimplán így hagyom az egészet és akkor a data változónak az ajax success metódusában az lesz az értéke, hogy:<img src='eleresi/utvonal.kit' rel='lightbox[portfolio]' />
<img src='eleresi/utvonal2.kit' rel='lightbox[portfolio]' />
<img src='eleresi/utvonal3.kit' rel='lightbox[portfolio]' />
...stbMelyik a jobb/szebb? (gyorsabb?)
-
Sk8erPeter
nagyúr
válasz
trisztan94
#2439
üzenetére
"A Shin-es oldalon nem kérem újra be az egész index.html-t fájlt, csak a #content div tartalmát."
Na ne kamuzzá'...
Akkor nyiss egy Network fület a fejlesztőpanelen (F12), és nézd meg, mi lesz a response az "index.html #content"-re. Megkapod az egész oldalt válaszul, aztán a jQuery kiszedi ebből a #content divet. Mintha .find('#content') kódrészlettel rákerestél volna, és azt appendelted volna. Különben a kliensoldal mégis hogy szedné ki szerinted, ha ezt szerveroldalon nem intézted el?
A szerveroldal is csak annyit kap feladatul, hogy "add ide az index.html tartalmát", ő ezt visszaadja a kliensnek, és ezzel véget is ér a románcuk; aztán hogy a kliensoldal mit kezd ezzel a válasszal, az már neki teljesen mindegy."egy html fájlnak alapból van asszem 10px margin+padding-ja, és azt illeszti oda be, nem?"
Ezt a mondatrészt nem sikerült értelmeznem.
Egy fájlnak mióta lehet marginja meg paddingje?
Ha magára a html-tagre gondolsz, hogy van egy rá vonatkozó default stylesheet a böngészőben, akkor igen... de mivel ezek nagy részét egy reset.css-jellegű fájllal felülírod, ezért onnantól kezdve a te stílusaid jutnak érvényre.Az én magyarázatomnak a lényege az volt, hogy az AJAX-olásod esetén most felesleges <html>, <body> és egyéb nem szükséges tageket NE kérd le, csak azt a töredéket küldd vissza a kliensoldalnak, ami az érdekes rész, ezzel terhet is veszel le a szerveroldal válláról. De igazából pont ezt csináltad ezen az oldaladon. Csak itt a főoldalra vonatkozóan is ezt kellett volna csinálni.
"Az csak szerveroldallal működik?"
Ha megadod a fragmentet, akkor kliensoldalon is szűrhető eleve a tartalom, de felesleges terhelés a szervernek, kliensnek egyaránt az, hogy egyébként a szervertől a teljes tartalmat elkéred, megkapod, feldolgozod, játszol vele. Jobb eleve a lényeget megkapni, amire szükséged van, nem többet, nem kevesebbet.
Új hozzászólás Aktív témák
Hirdetés
- Asus ROG Scar 18 - RTX 5090 - 64GB Ram 2x2TB SSD
- Bomba ár! Dell Vostro 5620 - i5-1240P I 8GB I 256SSD I 16" WUXGA I Cam I W11 I Garancia!
- Bomba ár! Dell Vostro 15 3515 - Ryzen 5 I 8GB I 256SSD I 15,6" FHD I Cam I W11 I Garancia!
- Bomba ár! Lenovo IdeaPad V110 - i5-6GEN I 8GB I 128SSD I 15,6" HD I HDMI I Cam I W10 I Gari!
- Bomba ár! HP Pavilion 15 - i5-4GEN I 8GB I 750GB I 15,6" HD Touch I Cam I W10 I Garancia!
- Samsung Odyssey G7 S28BG702EP IPS Monitor! 3840x2160 / 144Hz / 1ms / FreeSync / G-Sync
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4418
- BESZÁMÍTÁS! ASRock X570 R7 5700X 32GB DDR4 1TB SSD RTX 4070 12GB Zalman S2 TG ADATA 750W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- PCIe 5.0/4.0/3.0 Riser kábelek 90-os hajlított csatlakozóval (220mm/300mm)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Akkor nyiss egy Network fület a fejlesztőpanelen (F12), és nézd meg, mi lesz a response az
A szerveroldal is csak annyit kap feladatul, hogy "add ide az index.html tartalmát", ő ezt visszaadja a kliensnek, és ezzel véget is ér a románcuk; aztán hogy a kliensoldal mit kezd ezzel a válasszal, az már neki teljesen mindegy.