ugrás a tartalomhoz

DIV-be töltés

konoko · 2009. Okt. 13. (K), 12.50
Sziasztok.

Egy gyakorlott javascript-es emberke könnyedén röhögve megoldja de én még csak kezdő sem vagyok ebben. :)
Van egy div-em amibe szeretnék betölteni egy külső oldalt és persze nem php-val hanem hogy az egész oldal ne töltödjön újra. Tud valaki erre mondani egy egyszerű script-et?
Előre is köszi.

Konoko
 
1

iframe

deejayy · 2009. Okt. 13. (K), 13.33
iframe html-tag.
2

nem jó

konoko · 2009. Okt. 13. (K), 14.12
iframe felejtő mert az már nem menő dolog. :)
Szeb lenne valami kis ajax. :)
3

lenne

Poetro · 2009. Okt. 13. (K), 15.39
Szebb lenne, ha nem lenne XSS probléma, azaz nem tudsz másik szerverről tartalmat betölteni XHR-rel, csak ahol az oldal van.
4

jaj

konoko · 2009. Okt. 13. (K), 15.45
Akkor félreértettünk valamit. Nem másik szerverről kell betölteni hanem egy mappában van minden. Azért írtam hogy egyszerű csak én nem értek sem a javascript-hez sajna sem az ajax-hoz. :)
6

XHR

Poetro · 2009. Okt. 13. (K), 15.54
A kiírásban külső oldal szerepelt, nem belső, ezért volt számomra egyértelmű, hogy másik szerveren van.
XHR-rel betöltöd a HTML-t, reguláris kifejezésekkel kiveszed belőle a neked kellő darabo(ka)t, és DOM műveletekkel belerakod a megfelelő DIV-edbe.
Érdemes lehet valamilyen framework-öt (YUI, Prototype, jQuery, Dojo, MooTools stb.) használni erre, ami kényelmesebbé teszi ezt számodra.
5

JSONP

Ustak · 2009. Okt. 13. (K), 15.53
Más szerverről is tudsz hozni adatot, ha a szerver támogatja... Persze ezt biztos tudod, csak leírom, hogy milyen ügyes vagyok :-)

Lásd a <jsmag/> augusztusi számát.

Üdv:
Gábor
7

XHR

Poetro · 2009. Okt. 13. (K), 15.59
Csak az már nem XHR, hanem JSONP, és persze a forrásnak tudnia kell JSONP-t kiszolgálni, ami valószínűleg nem áll.
8

valami ilyesmire gondoltam

konoko · 2009. Okt. 13. (K), 16.04
Én valami ilyesmi egyszerű dologra gondoltam hát ha van mint php-ban is.
mondjuk megadom a div id-jét és azt mondom a linknek hogy a div-be töltse be a html-t, valami load parancsal. Ilyesmi nincs?
9

Framework

Poetro · 2009. Okt. 13. (K), 18.13
Ha jól tudom a fent említett frameworkok mindegyike tud ilyet, amennyiben a HTML ténylegesen alkalmas a beszúrásra, azaz nem tartalmazza csak azt amit ténylegesen meg akarsz jeleníteni. És azt se felejtsd, hogy a keresőmotorok nem tudják az AJAX-szal megjelenített tartalmakat (egyenlőre) feldolgozni.
10

iframe, html include

zzrek · 2009. Okt. 14. (Sze), 10.52
Teljesen mindegy, hogy az iframe menő vagy sem, ha az az optimális, azt kell használni, és még érted is elsőre, gyorsan megvagy vele (az iframe-et direkt ilyesmire találták ki)
Persze lehet div-be is rakni, itt egy egész pofás megoldás:
HTML include