Tartalom váltása a lap újratöltése nélkül, és a ?oldal=lapneve
Sziasztok. A címem elég furcsa lett, de megpróbálom elmagyarázni :)
A tutorial.hu egyik cikke (php switch get II.) alapján az oldalamon ilyen szerkezetet alakítottam ki.
Viszont a tartalmat jó lenne a lap ujratöltése nélkül váltogatni, így megtaláltam (ezt) a cikket. Viszont itt a cikk közvetlenül a tartalom fájlára hivatkozik, ami nekem is működik, de én szeretném megtartani a '?oldal=lapneve' szerkezetet.
Megoldható ez?
Egyébént a mostani oldalamon épp így van megcsinálva, de az eredmény nem a várt eredmény, hanem vmi egészen más :D
http://nrbii.extra.hu - itt látható az eredmény.
Valami ötlet, hogy hogy tudnám megoldani?
■ A tutorial.hu egyik cikke (php switch get II.) alapján az oldalamon ilyen szerkezetet alakítottam ki.
Viszont a tartalmat jó lenne a lap ujratöltése nélkül váltogatni, így megtaláltam (ezt) a cikket. Viszont itt a cikk közvetlenül a tartalom fájlára hivatkozik, ami nekem is működik, de én szeretném megtartani a '?oldal=lapneve' szerkezetet.
Megoldható ez?
Egyébént a mostani oldalamon épp így van megcsinálva, de az eredmény nem a várt eredmény, hanem vmi egészen más :D
http://nrbii.extra.hu - itt látható az eredmény.
Valami ötlet, hogy hogy tudnám megoldani?
Nem
Tudom
Csak egy-egy lap váltásakor a fehér kép pillanatig tartó megjelenése zavaró :(
Megvan mi volt a hiba, hogy nem fogtam fel korábban...
Hiba: Extra.hu ingyenes tárhely villantja, valószínűleg a tetején található kis JS-es reklámocska szerűség...
Egyébként mint korábban írtátok, az oldal XHTML szempontjából nem valami szép, nem is valid, design se a legjobb...
Hát, azt kell mondjam, azóta szinte teljesen más lett az oldal, persze még nem tökéletes, de haladok, jelenleg már Valid XHTML 1.1, a kód szépen bentről kifele halad, a design is változott, menü is...
http://nrbii.extra.hu
ha jól értem ez kell neked
Mutatok egy oldat, lásd mire gondolok...
Ilyet szeretnék csinálni én is...
ez is újratölt
Utána fogok nézni
A lightboxot egyébként tegnap este pakoltam bele, csak van vele egy kis gond, hogy az opacity-s divek miatt teljesen szaggat...
Azt a cachelést egyébként hogy lehet megoldani. De várj, Google-zok egy kicsit :)
weoldal kritériumai/szabályai
Lenne pár kérdésem.
Melyik az az oldal ami jól össze van rakva XHtml szempontól?
Egy "modern" weblap esetén mik azok a kritériumok amiknek illik/kell megfelelni? pl. olyasmire gondolok hogy érdemes egy css-be szervezni a dolgainkat mert ez növeli az oldal performaciáját stb.
Szóval mik ezek a szempontok?
weblap követelmények
doctype és annak megfelelő valid xhtml
külön fileban a css
külön fileban a js
diszkrét css és js
az oldal működtethető js nélkül és használható css nélkül
hirtelen ennyi jutott eszembe, de szerintem ez egy külön téma, cikk vagy thread :)
ajax
rrd, lehet, hogy rosszul értelmeztem a cikked (meg ez egy videora volt példa), de akkor meg lehet azt csinálni ajax-szal, hogy amikor tartalmat váltasz, akkor nem csak azt tudja kiírni a böngésző, hogy http://akarmi.hu/#, hanem azt hogy http://akarmi.hu/lapneve.html? Ez a téma nagyon érdekelne.
ajax az #
mit változtat?
Meg egy olyan is jó volna, hogy ha beregizem az aloldalakat google-be, akkor ha egy aloldalra keresnek rá, úgy nyíljon meg, hogy bejön maga az index.html és annak a content div-jébe (loadinto-content) már be lenne töltve a tartalom. Gondolom ilyet se lehet(?)
de lehet
ajax
Hogyan lehet? :)
Abban a cikkben egy video-s példán keresztül van bemutatva egy dolog és az a baj, hogy még nem tanultam se js-t se xml-t --> se ajax-ot, így átültetni se tudom azt a problémát ennek a problémának az orvoslására.
Ennek ellenére csináltam egy ilyen oldalt /htmlhttprequest/, mert ugye egy ilyet... megírni nehéz és nem beépíteni, ha van hozzá leírás.
Ezt írtad egyszer (9. hsz.): "Ezzel a megoldassal csak # lehet. De mit változtat?"
Most viszont felcsillant a szemem, mert azt írtad, erről szól a cikk...
De a lényeg, hogy be szeretném majd regizni google-be az összes alolalt és azt akarom, hogy az index -és az abba "beletöltődött" aloldal jelenjen meg ha pl. így regizném be: http://akarmi.hu/aloldal.html. (de lehet akármilyen hireoglifa is az akarmi.hu/ után, csak működjön)
De vszínűsítem, hogy ekkor csak egyedül az aloldal nyílna meg, nem pedig az index.html és beletöltve az, mert ha beírom az elérési útját a böngészőbe, akkor ez történik. És sajnos kevés vok ahhoz, hogy azt a cikket áttranszponáljam erre...
A másik probléma, hogy opera alatt nem működik az oldal rendesen... két menüpontot be se tölt egyátalán, egyet meg úgy hogy kilóg a tartalom a div-ből. Az összes többi böngészőn viszont megy ( IE, FF, NS, FF(mac), Safari(mac) ). Olyan, mintha az ajax+float-ot nem szeretné az opera...
Van egy olyan érzésem, hogy ez nem fog megoldódni /de azért ha van ötlete vkinek, szóljon nyugodtan :)/.
Az első dologra tudnál vmit tanácsolni?
ha nem tanultál ilyet
ajax
nem ez a lenyeg
ne várd, hogy ...
Úgy vágtam neki az ajax-os oldal megírásának, hogy nem lesz vele olyan gondom, amire lehetetlen megtudni a megoldást. Ezért mertem belevágni. Ezután jöttek a gondok. És most írhatod, hogy akkor máskor gondold végig, hogy mit csinálsz. De köszi, ezt magamtól is tudom már, utólag okosabb az ember. Egy éve foglalkozom ezzel a témával (weboldalszerkesztés) és szeretnék tanulni, fejlődni a továbbiakban, de az, hogy szükségem van egy kódra -mert a legjobbat akarom kihozni az oldalból-, akkor fogom magam és megtanulok most 3 nyelvet /mert most kellene tudnom, nem 10 év múlva/..., na az természetesen nem fog sikerülni. Tudomásul veszem, hogy nem kapok segítséget, ezzel az ég világon nincs is semmi gond, van ilyen... csak érted... arra azért veszed a fáratságot, hogy ezt leírd... na mindegy.
Idáig nem ez volt a tapasztalatom, ha segítséget kértem. Fordított esetben, ha tudok vmit, akkor azt megosztom, ha látom, hogy biztosan nem tudok olyat mondani, ami előrebillentheti az illetőt, akkor ugrok egyet, nézek mást, ha látom, hogy kis kereséssel meg tudom találni a választ, hát megkeresem és leírom - ezt senkitől nem várom el, csak megjegyeztem. Dehát ahány ember, annyi gondolkodásmód.
Azért köszi a véleményed.
nem is erről van szó
A beleadott fáradság és a kért segítség mértékének (mások beleadott fáradságának) van egyfajta aránya, amit el kell érni ahhoz, hogy együtt lehessen működni. (Ez egyébként nyilván minden szakmai közösséggel így van.)
Plusz valószínűleg van egy bizonyos statikus együttható is, ami meg minimumot szab a segítségkérő kompetenciájának.
Formálisan durván valahogy így modellezném:
ahol
RC: Requester's Competence
MinC: Minimum Competence
Sol: A probléma megoldásának leírótömbje
Sol[RF]: A megoldáshoz vezető úton Requester beleadott Fáradsága
Sol[HF]: A megoldáshoz vezető úton Helper beleadott Fáradsága
MaxHF: Maximális Helper Fáradsági együttható
Int: Interest - érdekességi együttható
Valószínűleg még lehetne finomítani a képleten.
képlet
a megoldás már elhagzott
Amiért az előző hozzászólásomat írtam, az pont az, hogy segíteni csak annak lehet, aki maga is segíteni akar magán. Ha a cél eléréséért te magad nem teszel semmit, csak írsz egy fórumra, akkor megnehezíted a mi dolgunkat is, hiszen a kályhától kell kezdeni a magyarázatot, hogy megértsd a választ. Erre meg elég kevés embernek van ideje...
A tudás megosztással nincsen bajom, de más helyett nem írok kódot, és google kezelő sem vagyok. Ha valami kis kereséssel megtalálható akkor miért nem a kérdező végzi el ezt a kis keresést? Sajnos sokan félreértelmezik a fórumokat, mondván minek tanuljak meg egy nyelvet/technológiát/akármit, elég ha csak beírok a fórumba és majd a végén kipottyan egy kód amit copy+paste módszerrel berakok a weboldalamba és kész. Ezt nem feltétlenül ráf értettem, csak megjegyeztem :)
Amiért végül írtam az az, hogy Janó #1-es hozzászólásában már elhangzott a megoldás, majd rrd küldött konkrétan a problémádra egy cikket. Ezek után annyi lett volna a dolgod, hogy megértsd az ott leírtakat, vagy legalább elkezdd megoldani valahogy az alapján ahogy érted. Ha beküldtél volna 10 sort te magad, biztosan kaptál volna segítséget még ha teljesen hibás a kódod akkor is.
ajax
Világos a feladat, csak a kivitelezéssel van gond :) Tényleg kerestem a neten rengeteget ma is....., de amiket találtam, az alapján nem állt össze a kép, szal az eredmény szinte 0.
head-be beillesztettem a dhtmlHistory.js-t:
[script type="text/javascript" src="dhtmlHistory.js"][/script]
( Ezt találtam location object-re, de tuti nem ez kell:
[script type="text/javascript"]
document.write(location.href);
[/script] )
/ Muszáj voltam kapcsos zárójelek közé írni a script-et, mert különben nem engedte elküldeni a hsz-t :( /
html:
...
<body> <!-- gondolom ide kellhet az onload esemény -->
...
<div id="menu">
<ul>
<li>
<a href="index.html#content/kepgaleria.html" name="kepgaleria">KÉPGALÉRIA</a>
...
...
</li>
</ul>
</div>
</body>
...
Nem szeretek hibás kódot beírni, de ha tényleg kijavítotok, akkor megéri :)
nos
http://www.devguru.com/technologies/ecmascript/quickref/location.html
Kódot pedig a hozzászólás textbox felett található gombsor utolsó darabjára kattintva tudsz beírni.
A linkjeid ajax esetén kb. így fognak kinézni:
ajax
A linken annyit változtattam, hogy #galeria helyett #kepgaleria lett, mert a content mappában lévő képgalériának az a neve az, hogy: kepgaleria.html ... ez így okés? Ha nem adom meg vhogy hogy a kepgaleria.html a content mappában van, akkor hogy képes megtalálni/betölteni?
A függvényt a head-be, script-ek közé tettem. De sajnos eddig még nem működik :( Nem reagál semmit a kattintásra, ill. tölt egy kicsit, de aztán semmi.
Az '#alapértelmezett'-et átírjam #index-re vagy ennek a névnek semmi jelentősége?
jaj :)
Persze, hogy nem működik mivel példa kód, hogy lásd a lényeget. Amit küldem az #akármi nevű tartalmat kéri le a szervertől, nyilván ezekre kell valami kis mappelés pl, egy asszociatív tömb a szerveroldali ajax kezelőben, hogy ha a kliens a #akarmi-t kéri akkor a valami/akarmi.html-t adja vissza neki. Persze ezt a mappinget teheted kliens oldalra is, ott is ugyanez a menetrend...
Természetesen az #alapértelmezett-et úgy gondoltam, hogy ha nincs az url-ben hash akkor ezt vegye alapértelmezésnek, ennek add azt a hash-t amit alapértelmezés szerint betöltesz...
Szépen hozod a papírformát, ha nem tudsz programozni javascriptben, akkor nem fogsz boldogulni az ajax-szal. (bár az a nyúlfarknyi js megérthető akkor is ha már programoztál bármiben).
Még egyszer: amiket én írtam kódot az nem fog működni változtatás nélkül...
ajax
Ahogy ezelőtt volt:
<a href="content/kepgaleria.html" class="loadinto-content">KÉPGALÉRIA</a>
Cache
cache
Cache
nem a cache a gond
Lightbox?
pedig a js okozza
Extra.hu?
ha más nem segít
Nem akar működni
up
ajax
Hát, nem tudom..
ajax
Nem tudom...
ez miért gond?
Nade hogy?
jaj :)