Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Což takhle
dát si Lopuch?

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Lopuší user scripty [ŽP: neomezená] (kategorie Lopuch) moderují Bouchi, Kdokoliv.
Archiv
Domovská stránka aktualizována 28.7.2019 17:46

Wiki, která je snad dostatečně udržovaná a se kterou furt někdo v klubu otravoval :-) – http://moltools.sourceforge.net/lopuch/
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: kccqsab
[ 2040 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
laura Laura 100% sure! 3.4.2007 10:02  1242
Johny_G [1218]: Já vím, že jsem blbá, ale nějak nechápu, na co je Skok na nejstarší nepřečtený post. Přece když vlezu do klubu, kde mám nepřečtené posty, hodí mě to samo rovnou na nejstarší.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 26.3.2007 22:08  1241
EtDirloth [1240]: No to by se ti snad ani stát nemohlo (máš úplně nahoře první nepřečtený, takže když skočíš přesně o stranu zpět, tak budeš mít jeho hořejšek přesně pod spodním okrajem a tudíž vidíš jen celý nepřečtený). Problém nastává až u příspěvků na konci stránky, protože v tom případě se nepřečtený nedostává až nahoru a tak tě to hodí až příliš zpátky. Ale to se dá velmi snadno ošetřit na základě výšky dokumentu, výšky stránky a aktuálního odscrollování.

Nicméně když jsem si to zkoušel, tak se mi daleko nejlépe osvědčilo vycentrování příspěvku. Ale moc času jsem tomu nedal a tak mi k přesnému provedení chybí ta funkce zjišťující výšku viditelné oblasti. Jsem přesvědčen, že musí existovat, ale pátral jsem jen minimálně.
etdirloth EtDirloth 26.3.2007 22:00  1240
Johny_G [1239]: dobry napad, to ma nenapadlo
- ale: ja som isiel po tom, aby si prvy viditelny prispevok videl cely a zaroven aby bol prvy - keby si totiz odskocil "o stranu hore", mohlo by sa ti stat, ze skocis az niekam na zahlavie
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 26.3.2007 16:33  1239
Ježiš co to melu? Výšku dokumentu asi ne, ale výšku viditelné oblasti. No každopádně bych se opřel o ten první přečtený.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 26.3.2007 16:28  1238
EtDirloth [1234]: Já to dávám přes document.body.scrollTop, což by mělo být totéž, jen tedy nevím, zda to funguje v Opeře. Ale mělo by.

Toho druhého jsem si vědom a celkem to ignoruju, těch obrázků zas tolik není a díky zákazu těch velikých zpravidla zůstane příspěvek ve viditelné části obrazovky.

EtDirloth [1236]: Já bych to dal tak, že bych dal kotvu na první přečtený a skočil zpět o výšku documentu. Otázka je, jestli to umí Opera, protože šířku se mi ve výstupu z databáze odchytit nepodařilo.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 26.3.2007 12:13  1237
EtDirloth [1236]: Vsak prave to, co popisujes uplne na konci sveho prispevku, je presne to, co jsem mel na mysli (a taky by se mi do toho nechtelo).
etdirloth EtDirloth 26.3.2007 11:33  1236
Kdokoliv [1235]: ja by som pri tretej veci nevidel az taky problem prave s tou vyratanou vyskou (napr. u table) - pretoze browser by ti mal vratit vzdy tu aktualnu vysku (napr. po zmene velkosti okna prehliadaca ju moze mat inu ako pred a pod.) - to znamena ako ty hovoris computedHeight bude to iste ako Height - kazdopadne ti to nepomoze ked chces manipulovat s tymito hodnotami a este nemas loadnuty kontent (co je vlastne pripad nasho odskrolovania) - na tuto zalezitost som rezignoval, pretoze ked preskakujem iba zahlavie, tak ho mam zvacsa nakesovane a bordel to robi iba pri prvom loadnuti kontentu, resp. uplnom refreshi (ctrl+f5), resp. vypnutej cache...

...problem som mal s tym, ako najst hornu deliacu ciaru takeho noveho prispevku, na ktory ked sa odskroluje (ci uz kotvou, alebo skrolovanim hodnotou), zobrazi naspodu stranky najstarsi novy prispevok - vchadza tam totiz do hry napr. vyska zobrazovacej casti prehliadaca a vysky jednotlivych prispevkov, kt. budu po odskrolovani este zobrazene -> teda nieze by sa to nedalo, ale nechcelo sa mi hrat s vyhladavanim vysiek novych prispevkom smerom od najstarsieho k najnovsiemu a pri postupnom naratavani vysok vyhladavat prispevok, na ktory ma byt s prislusnym rozmerom okna prehliadaca odskrolovane
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 26.3.2007 09:05  1235
EtDirloth [1234]: To jsou dobre pripominky. Na druhou stranu treba tu treti vec bych nevidel jako az takovou tragedii - tedy bylo by to lepsi, ale i bez toho to muze byt uzitecne. Tam by se asi muselo nejak zonglovat s computedHeight (pokud to prohlizece umeji vracet) nebo s tak necim.
etdirloth EtDirloth 26.3.2007 08:14  1234
- problem s odskocenim aj potom, co sa uz skrolovalo koleckom som pri preskoceni headeru vyriesil podmienkou (window.pageYOffset == 0) -> ale sofistikovanejsie by zrejme bolo handlovat udalost skrolovania, pretoze ked skrolnem dolu a vzapati sa vratim na pageYOffset == 0, skript to pochopi tak, ze sa este neskrolovalo (otazka je, ci je to bug, alebo feature)

- maly problem pri FF+GM a spustani skriptov az ked ma DOM kompletny je v tom, ze atributy stylu ako width a height sa nastavia az ked mas prislusny kontent - takze sa ti moze stat, ze odskrolujes niekam, potom ti dotaha pomalsie img a po preformatovani stranky zistis, ze mas odskrolovane inde ako si chcel

- nieco ako oldest_new som chcel pridat do skip header skriptu, len som zatial nevyriesil, ako zaskrolovat tak, aby sa najstarsi novy zobrazil naspodu stranky (tzn. neuvidim jediny novy prispevok, ale najspodnejsi prispevok, kt. uvidim bude najstarsi novy) - pretoze tak by to bolo zrejme najuzitocnejsie
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.3.2007 15:34  1233
Je to tam. Je tam i krátký blok nastavení, kde si můžete nastavit, jak moc musí být odscrollováno, aby se script neprovedl. Pokud se mi podaří zjistit offset prvního nepřečteného příspěvku, tak tam ještě přidám možnost, aby se neprovedl pouze tehdy, pokud jste už přejeli první příspěvek. Ovšem zatím mi to vrací undefined.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.3.2007 15:05  1232
Mám to. Za chvíli to uploadnu. Díky za nápady ;-).
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.3.2007 15:00  1231
Kdokoliv [1230]: Jak jsem nad tím přemýšlel, tak si vybavuju, že obrázky načteny být nemusí. Asi mu stačí celý HTML kód.

Btw - location.replace funguje. S tím zjištěním pozice scrollbaru zatím zápasím. Něco jsem našel, ale nefunguje to.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.3.2007 14:57  1230
Johny_G [1229]: Ono je to slozitejsi. FF neumoznuje GM, aby zacalo spoustet scripty drive, nez ma postaveny DOM stromecek (ale imho nepotrebuje veskery obsah linkovanych veci (obrazky a tak), nebo jo?). Opera to umoznuje, takze v te se Ti user script klidne spusti uplne hned (neni to tak dlouho, co jsem se tu o tom rozepisoval).
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.3.2007 14:50  1229
Kdokoliv [1228]: Oba jsou to skvělé nápady. Mrknu se na to. Tohle mě na JavaScriptech nejvíc točí, že se spouští, až když je načtený banner z Ugandy.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.3.2007 14:39  1228
Uff, chvili jsem musel lustit, co tam to zonglovani s vytvarenim prazdny kotvy znamena (zvlast podporeny tim scrollBy), skoro bych zkousel nekde spis vytvorit nejaky ID (nebo pouzit nejaky existujici), nicmene taky by to treba nemuselo fungovat, nevim.
Kazdopadne bych vyzkousel location.replace(), to by asi melo resit Misuv problem.
Jinak ja premejslel nad napsanim neceho podobnyho, ale bal jsem se situace, kdy na pomalym pripojeni clovek odscrolluje rucne dolu, mezitim, co se mu dotahujou zbyle ikony (ci jine obrazky), zacne to odspodu cist, procte se nekam vyse, ono se to pak konecne vsechno dotaha a prohlizec zase skoci na konec. :-( Proti tomuhle tam asi zadna obrana neni, co? Napada me mozna nejak nejdriv otestovat, jestli je clovek furt jeste uplne nahore (kdyz existuje scrollBy, tak snad pujde i zjistit, kde jsem odscrollovanej ted) a jenom v takovem pripade delat tu akci.

[ 2040 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt