nos... alapvetõen a teszt környezetnél minden megjelenõ oldalon a header bejegyzések között ott van a script beillesztése. a lekérdezés a sima fõoldal megjelenítésekor is megy, itt egyébként nincs semmi clearbox -os elem! amúgy a szerver logjaiból látom, ugyanis saját az is...
hm, röpke elemzés után úgy tûnik, h csak olyan oldalak lekérdezésekkor keletkezik ez a plusz GET kérés ahol a clearbox betöltõdik ugyan de nincs deklarált clearbox-hoz rendelt elem...
ez lehetséges? ha így van akkor jó volna ezt valahogy kiküszöbölni... tovább csekkolom a szerver logokat, h biztosra tudjam mondani!
na logok alapján úgy van ahogy mondom. ami a böngészõt illeti most próbáltam mással is: - linux / firefox2 -> mûveli a jelenséget - konquer 3.5.6 -> nem mûveli
ok, viszont még mindig nem értem pontosan, hogy mi a hibajelenség. a scrupt hivatkozik a clsource.js-re amit nem talál vagy mi?
hibajelenség elõidézéséhez szükséges feltételek (linux, firefox2 biztos csinálja, konqueror nem, a többirõl nem tudok nyilatkozni): - az elõírásnak megfelelõ clearbox deklaráció a html head részben - a html body részében semmilyen elemhez nincs clearbox rendelve
a hibajelenség: - az oldal teljes betöltése után egy plusz "GET /undefinedclsource.js" lekérdezést indít a böngészõ a webszerver irányába. ez természetesen 404 -es hiba, ami amúgy a felhasználónak nem fog feltûnni, de szerver logokban egyértelmûen feltûnik
még vmi: ha valaki clear url-t használ (tehát pl. oldalam.hu/szolgaltasok/rendezvenyek) akkor pl a clearbox navigációs képekre való hivatkozása hibás lesz, ez javítható a config file CB_PicDir = "pic" paraméterének "/pic" -re cseréjével... ez igazából nem bug, csak szerintem módosítani lehetne az alapértelmezést így, vagy felhívni rá a figyelmet...
a CB_PicDir -nél megadott directory elé a script automatikusan beszúr egy / jelet.
A hibajelenségrõl meg fogalmam nincs, hogy mi okozhatja, azaz dehogynincs, tuti, hogy valamiért a CB_JsDir nem kap értéket, de hogy ez miért függ bõngészõtõl ezt nem értem. Sõt amikor a "hiba" fennáll, akkor elvileg nem is szabadna, hogy mûködjön a script...
ezt meg kell cáfoljam, vagy legalábbis a korábban említett program verziók mellett valami nem stimmel. szintén logokkal tudom alátámasztani! tehát ha pl a képek az oldalam.hu/szolgaltatasok/rendezvenyek alatt vannak, akkor amíg nem cseréltem le a "pic" -t "/pic" -re addig a /szolgaltatasok/pic útvonal alatt próbálta elérni a clearbox kép fileokat...
az, hogy az említett esetben mûködik-e a script v sem tulajdonkép nem derül ki, mivel a hiba pont akkor keletkezik, amikor a script -nek semmi dolga sincs, mivel semmilyen megjelenítendõ elemhez nincs hozzárendelve...
de én ezt nem értem, a kód ugyanaz, hogy ha nincs rel=clearbox, akkor miért történik ez? egyedül egy helyen hivatkozok a clsource.js-re, az pedig a clearbox.js vége. sehol méshol nem...
Nem tudom, hogy hogy kezdjek hozzá... esetleg tudod mit próbálj ki? Kitörölsz a clsource.js-bõl mindent, tehát egy üres, 0 bájtos fájl legyen csak és nézd meg, hogy akkor is csinálja-e, de tartok tõle, hogy fogja.
a CB_jsdir változó értéke gondolom null, és ilyenkor stringként használva az értéke egyes JavaScript implementációknál "undefined", gondolom ezért próbálja az undefinedclsource.js fájlt lekérni.
esetleg így: if(CB_jsdir){ document.write(' src="'+CB_jsdir+'clsource.js">'); } else{ document.write(' src="clsource.js">'); }
sõt, igazából azt az öt utolsó document.write sort érdemes lenne egy if(CB_jsdir){...} blokkba tenni.
fejlemény: ha a clearbox.js végén kiveszem a CB_jsdir felderítõs részt és bedrótozva rakom oda a megfelelõ elérési útvonalat akkor nem jelentkezik a probléma!
szóval valahol ezen a környéken kellene lennie valami problémának...
javascript-hez nem értek, de akkor ennyi erõvel akár az is elég lehetne ha a CB_jsdir -nek lenne null hosszú string deklarációja a for ciklus elõtt (CB_jsdir=""), aztán az értékadásnál a felderített útvonal string hozzáfûzésként kellene hozzácsapni!
amúgy miért van szükség ilyen módon az "elérési út megkeresésére"? ennek a beállítását miért nem lehet a felhasználóra bízni ugyan úgy mint a többi paramétert?
Üdv! Nagyon szuper ez a szkript, elõszeretettel használom! Most láttam csak, hogy html oldalt is kezel, aminek nagyon örülök! :) Egyet nem értek viszont: IE7 alatt a clearbox ablaknak nincs teteje. Pontosabban a kis szürke vékony border felül nem jelenik meg. FireFox-ban nincs gond. Ez mitõl lehet?
Illetve lenne még egy kérdésem. Lehet, hogy már elhangzott, akkor elnézést kérek: CSS-ben vagy másban hol lehet beállítani, hogy a "Title" bal oldalt, a "Bezár" felirat pedig jobb oldalt jelenjen meg?
Elõre is köszönöm és sok sikert a további fejlesztéshez! ;)
Lehet a CB_Text-et balra rendezni és a CB_TextNav-ot pl floatolhatod jobbra, de mivel a bezár link egy szögletes zárójelben van így a zárójel ott marad a title sor végén. Tényleg azt a zárójelet sztem le lehetne hagyni...
Senki ne vegye magára, de több a "butauser" sajnos. Egyébként valószínû meg fogom szüntetni a 2 külön js-t (egy darab lesz és a dokumentáció pedig kikerül a készülõ oldalra)
Öööö, szerintem nincs. Ilyen van csak: <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
Amúgy a demo oldaladon, ha beírom az url-t helyesen jelenik meg, csak saját oldalon nem. :( Most megint hülyeséget kérdezek, de hát így tanulok: mit szúrjak be, hogy szabványos legyen?
okés, lehet, h egyszerûbb is lesz oly módon az 1 bites júzereknek is... látom most már te kezeled a clearbox.hu -t, epekedve várjuk az új oldalt meg a "javított" egy file-ba gyúrt verziót is...
Milyen megoldást kínálsz az általad "kereskedelmi jellegûnek" minõsítet honlapokon? Tehát ha pl.: szolgáltatás eladásával foglalkozó oldalon (kis kaliberû válalkozás) akarja használni valaki a ClearBox remekmûved :) akkor mik a feltételek, költségek, egyebek? Mihamarabbi választ várnék, mert többek között ettõl is függ 1-2 készülõ oldalam esetén a thickbox vs clearbox játszma kimenete...
Köszi!
Sziasztok!
Hogyan lehet megcsinálni azt, hogy a megnyíló CB ablakban a megjelenõ képet görgetni lehessen?
Aka, van egy 1000px magas képem mondjuk, de csak pl 500px-es magasságot lehet kicsikarni a CB ablakból (mert így fér el a böngészõ ablakában) de én szeretném az alsó 500px-t is megnézni, ha legördítem a CB ablak tartalmát.
Oké. Akkor nyisson meg html lapot ami csak ezt a képet tartalmazza. DE! #399 alapján pl nekem erre: rel="clearbox(692,500,click) hibát ír ki. "Hibásan megadott clearbox REL azonosító!" Ezt a megadott méretben megjelenítést az 1.72 nem viszi?
nem, csak a 2 verziótól, de azt is le tudod szedni...
clearbox 2.0 beta 2 esetén találtam egy bug-ot... a clsource.js folyamatosan hivatkozik egy max.gif file -ra ami nincs használva sehol és a pic könyvtárban sem található meg, így rengeteg 404 hibát generál...
Lecseréltem az 1,72-es verziót ezzel a 2 beta 2-vel és olyat tapasztalok az oldalamon, h folyamatos adatátvitel zajlik. Tehát ha be is töltött az egész oldal, akkor sem írja ki az állapotsorban, h "Kész", hanem folyamatosan ez van "Adatátvitel a ...". Ez Firefox alatt van így, IE alatt nincs! És biztos h a clearbox 2 okozza, mert kivéve a: <script src="js/clearbox.js" type="text/javascript"></script> részt vagy visszatéve az 1.72-es verziót, megjavul. Mi lehet a baj?
a szitu nálam is elõfordul, bár nem minden esetben... kicsit misztikus a dolog. általában ha ráfrissítek az oldalra akkor utána jó lesz... (?) ez is egy érdekes probléma...
hát én elég sokat nézegettem, de nem tudom, hogy mitõl lehet a hiba. FireBug-gal nézve nincs olyan objektum, ami ne töltõdne le, szóval nekem az a véleményem, hogy ez egy tipikusan Firefox bug. Sajnos egyik böngészõ sem kompatibilis és egyik sem bugmentes, pláne a javascriptben. Az Opera például rávehetetlen a következõ/elõzõ képek elõretöltésére (megjegyzem: a lightboxnál is ugyanúgy nem mûködik opera alatt).
Úgyhogy én a magam részérõl mosom kezeim: mindig megpróbálok tökéletes kódot írni és a ClearBox 2/3-a az csak a kül. böngészõk inkompatibilitásának kiküszöbölése (maga a kód kb. harmadekkora lenne, ha minden böngészõ pontosan ugyanúgy jelenítene meg).
Persze ha kiderül, hogy a kódban van a hiba, természetesen ki lesz javítva, de ebben segíthetne az, akinél jelentkezett. Nézzétek meg please (akár szerver oldalról), hogy a CB mire hivatkozva generál adatforgalmat.
Nálam ha megnyitom az oldalt a loading.gif, noprv.gif és a max.gif töltõdik le állandóan. Ez a blog statisztikájában jól látható. IE6-7 és FF alatt egyaránt. Illetve olyat figyeltem meg HTML megjelenítés közben, hogy míg nyitja, a bal felsõ sarokban egy maximize.gif jelenítõdne meg mint kép, de nem jelenik meg. Bár ez nem mindig van, nem tudtam megfigyelni, hogy mikor és miért...
üdv!
1.72-est használok. Megy is gyönyörûen míg nem kezdtem el ajax-al lekérni a képeket. Ekkor behal és csak simán megjeleníti a képet a böngészõben. Míg csak php-vel nyomtam ki a képeket minden ment. Ötlet? Köszi elõre is!
amikor ajax-szal frissíted a tartalmat, hívd meg megint a CB_Init() függvényt.