ugrás a tartalomhoz

mutat/rejt script cookie-val

rokkok · 2007. Jan. 16. (K), 10.37
Sziasztok!

Egy,olyan show/hide javascriptet próbálok felkutatni ami cookie-ban tárolja, hogy a felhasználó látni akarja-e a következő oldalletöltésnél az adott információt, vagy nem. Tehát ha a rejt-re kattint, és legközelebb újra az oldalra látogat akor nem mutatja ismét az adott információt csak aha a mutat feliratra kattint. Találtam egyet csak az oldalbetöltésnél egy pillanatra "megvillantja" az adott divbe tartozó részt amit előtte rejtésre jelölt, így nem szép. :( Ötlet? Vagy esetleg valaki használt már ilyet? Amúgy randomba megjelenő png-ket lehetne rejteni, vagy mutatni amik tippeket tartalmaznak, az oldal használatával kapcsolatban.

Üdv: rokkok
 
1

Rejtegetés...

s_volenszki · 2007. Jan. 16. (K), 11.55
Szia!

Szerintem a bevillanás oka nem a rutinodban van. Ilyet már én is csináltam, és nekem műxik megfelelően, de arra figyelj, hogy ha pl. egy szöveget vagy hírdetést akarsz elrejteni, akkor a rejtegető div-et alapértelmezetten állítsd a display:none-ra.

Logikailag:

1. oldal betöltődik.
2. js rutin leellenőrzi a sütiben a változód meglétét.
3. ha nincs akkor létrehozza és az értékét a még nem látottra állítja ha van ellenőrzi az értékét
4. Ha már volt, akkor a div display:none marad ha még nem volt, akkor display:block, vagy fordítva, ahogy kell :)

Én így készítettem el, üdv:

s_volenszki
2

kunyizhatok példát? :)

rokkok · 2007. Jan. 16. (K), 20.23
Szia!

Próbáltam a leírtak alapján eljárni, de szerintem az általam használt script immunins lehet rá, mert fenn áll a hiba. :( Betöltésnél bevillan a kép egy pillanatra ami valamikor 2 mp-is lehet, mivel az oldal tartalmából kifolyólag a betöltés néha lassú. Ha van rá példád, és megosztanád velem egy kilóméterrel előbbre jutnék. :) Vagy célba. Köszönöm.
3

onload vs ondomready

gex · 2007. Jan. 17. (Sze), 11.04
Betöltésnél bevillan a kép egy pillanatra ami valamikor 2 mp-is lehet, mivel az oldal tartalmából kifolyólag a betöltés néha lassú.

ez a különbség az onload és az ondomready között. az utóbbi segíteni fog a problémádon.

gex
4

Kikapcsolat js

zmb · 2007. Jan. 17. (Sze), 12.16
No es mi van, ha ki van kapcsolva a javascript? Akkor bongeszhetem a forrast, h megtalaljam az esetleges rejtett plussz informaciokat?
5

css

winston · 2007. Jan. 17. (Sze), 13.49
zmb-nek teljesen igaza van. js nélkül meg van lőve a dolog. a tooltippezést szerintem jobb lenne tisztán css-el megoldani. (meg lehet, a css-nek is vannak megfelelő metakiválasztói hozzá)
6

hehe

gex · 2007. Jan. 17. (Sze), 14.28
szerintem a villanásból következik, hogy ez egy diszkrét megoldás. js nélkül valószínűleg mindig látszódnak a képek. vagy én feltételezek túl sokat. ;]

gex
7

diszkrét

winston · 2007. Jan. 17. (Sze), 15.21
én annó csináltam ilyet teszt jelleggel nemdiszkrét rendszerbe is, és ugyan így villogott. igaz, mivel kicsi volt a betöltenivaló, nem volt látható sokáig, de észre lehetett venni.
8

Nos akkor?

rokkok · 2007. Jan. 17. (Sze), 15.29
Sziasztok.

Látom emgoszlanak a vélemények a dolog körül, ami jó mert így több megoldás lehetséges. :) Igaz egy példa, vagy link az adott probléma megoldására sokat segítene. :(
9

mutasd meg

gex · 2007. Jan. 17. (Sze), 15.42
Igaz egy példa, vagy link az adott probléma megoldására sokat segítene.


... eldönteni, hogy jó-e amit csinálsz. ;]

gex

szerk: http://weblabor.hu/forumok/temak/11139 eleje érdekes lehet számodra
11

valóban

rokkok · 2007. Jan. 17. (Sze), 18.22
Kösz gex, valóban segített a cikk. Kezd a homály eloszlani. :)
10

Szerver oldal játszik?

tiku I tikaszvince · 2007. Jan. 17. (Sze), 15.56
Ha szerver oldal is játszana akkor kikerülhetnéd a villogást.
  • alapértelmezetten mutatnád az elrejthető infót.
  • Ha a felhasználó elrejti az elrejthetőt, akkor leteszed JS-ből a sütit
  • Szerver oldalon figyeled a sütit/értékét, és ha azt kapod, hogy rejtve kéri a user, akkor eleve rejtve küldöd ki neki.

Így, aki kikapcsolt JS-el böngészik, mindig látni fogja a blokkot, nem esik el információtól, max. zsúfoltabb oldalképet kap.
Kliens oldalon pedig csak egyszer kell letenned a cookie-t...

tikuVoltam
12

így van

rokkok · 2007. Jan. 17. (Sze), 18.24
kikapcsolt JS-nél valóban menthetetlen a dolog. Már ha JS csinálja a hátteret. Marad a villanás that's it. :(