Autor | Zpráva | ||
---|---|---|---|
fofo32 Profil * |
#1 · Zasláno: 1. 2. 2011, 00:44:10
Ahojte,
trápim sa už 3. deň a prezrel som už mnohé príspevky a fóra. Žiaľ nenašiel som odpoveď a co sa angličtiny týka v tej žiaľ nie som priliš dobrý. Stručne vysvetlím svoj problém. Majme 2 DIVy. Jeden je väčší <div id="velky"> druhý (na ňom) je menší <div id="maly">. Na tom väčšom sú napr. 2 hypertextové odkazy: prvy.html a druhy.html. Ja potrebujem, aby keď kliknem napr. na prvy.html aby sa do <div id="maly"> natiahol obsah stránky prvy.html. Toto by samo o sebe nebol problém. Je však nevyhnutné, aby sa neaktualizovala celá stránka. PHP $_REQUEST a include preto neprichádza do úvahy. Podobne ani kotvy a CSS, nakoľko sa nejedná len o niekoľko viet, ale o zhruba 100 obrázkov a dalsieho textu. Tipujem to na JS a Ajax lenže ako? :( Ďakujem za každú radu. |
||
panther Profil |
#2 · Zasláno: 1. 2. 2011, 07:52:18
fofo32:
koukni se na iframe. Načítat obsah pomocí JS není vhodné, uživatelé bez JS uvidí bílou stránku. Proč se ti nelíbí načítání celé stránky? V dnešní době to není problém a je to standardní řešení. |
||
margin Profil * |
#3 · Zasláno: 1. 2. 2011, 14:08:33
Univerzální funkce pro AJAX
Pak je ještě možnost použít iframe, ale dopuručuji udělat to normálně, jak píše panther. Uvědom si, že pokud použiješ AJAX, tak pro těch „zhruba 100 obrázkov a dalsieho textu“ bude odezva větší, než malá. Z toho důvodu to považuji pro tvůj případ za nevhodné řešení. |
||
David1256 Profil |
#4 · Zasláno: 1. 2. 2011, 16:17:11 · Upravil/a: David1256
Pokud se rozhodneš pro ten Ajax, určitě ti pomůže AjaxLoader, ten je na tvůj problém jak dělaný. Na web si dej ten AjaxLoader.js a spustíš ho pak asi takhle.
onclick="ajaxLoader('stranka.htm','maly') |
||
fofo32 Profil * |
#5 · Zasláno: 1. 2. 2011, 21:53:45
Ďakujem moc podarilo sa pomocou Univerzální funkce pro AJAX :)
Ešte raz dik |
||
Časová prodleva: 13 let
|
0