🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
5 messages
5 total messages Started by nalesnik Mon, 17 Aug 2009 07:52
Jak sprawdzić czy user przeczytał zawartość div'a
#49225
Author: nalesnik
Date: Mon, 17 Aug 2009 07:52
11 lines
1344 bytes
Mając div'a wyższego niż okno przeglądarki, chciałbym sprawdzić czy user przescrollował okno na dół,
żeby na tej podstawie próbować wywnioskować czy user przeczytał całą treść diva czy tylko go
otworzył i zamknął.

Pomysł #1 odwoływać się do pozycji, wysokości diva oraz do scrollbars.
Pomysł #2 na końcu diva wstawić element (img czy cokolwiek), który jak wjedzie w okno wygeneruje
event a`la onVisible - da się jakoś w ten sposób ?

-- 
pozdr
nalesnik
Re: Jak sprawdzić czy user przeczytał zawartość div'a
#49226
Author: fv
Date: Mon, 17 Aug 2009 08:07
21 lines
2116 bytes
nalesnik wrote:
> Pomysł #1 odwoływać się do pozycji, wysokości diva oraz do scrollbars.
> Pomysł #2 na końcu diva wstawić element (img czy cokolwiek), który jak wjedzie w okno wygeneruje
> event a`la onVisible - da się jakoś w ten sposób ?

Pomysł #3: dać dodatkowe textarea w którym użytkownik musiałby streścić przeczytany tekst. Wynająć
pracowników do oceny trafności tego tekstu i wysłać mailem opinię, wraz z kodem który pozwoli
przejść dalej.
Pomysł #4: podać numer telefonu pod który trzeba zadzwonić i odpowiedzieć na dwa pytania odnośnie tekstu
Pomysł #5: po kliknięciu 'zapoznałem się' wyświetlić kontrolnie alert('Nie wierzę ci podły
internauto że przeczytałeś. Na pewno tylko przeskrolowałeś tekst a ja miałem pilnować żebyś cały
przeczytał, głupi ty głupi. CZYTAJ CAŁY TEKST, DOPIERO KLIKAJ!'). Ci co przeczytali to się uśmieją a
ci co nie, bardzo się zdziwią i na pewno przeczytają.
Pomysł #6: długi rozbieg w kierunku betonowej ściany, pochylony tułów i celujemy czubkiem głowy. Jak
nie pomoże, to drugi raz. Ale większości jeden "baranek" pomaga, dlatego polecam.

-- 
fv
Xbox gamertag: fastviper PL
Moto: Suzuki GSX 650F
Auto: Nissan Primera 2,0
Re: Jak sprawdzić czy user przeczytał zawartość div'a
#49227
Author: Mariusz Chwalba
Date: Tue, 18 Aug 2009 13:17
14 lines
1252 bytes
On Mon, 17 Aug 2009 09:52:47 +0200, nalesnik <mu5k@o2.o2.o2.o2.pl> wrote:

> Mając div'a wyższego niż okno przeglądarki, chciałbym sprawdzić czy user  
> przescrollował okno na dół,
> żeby na tej podstawie próbować wywnioskować czy user przeczytał całą  
> treść diva czy tylko go
> otworzył i zamknął.

Nie wystarczy dać przycisk do kontynuacji w obszarze scrollowanym, poniżej
tekstu?

pozdrawiam,
-- 
Mariusz 'koder' Chwalba
Re: Jak sprawdzić czy user przeczytał zawartość div'a
#49228
Author: nalesnik
Date: Tue, 18 Aug 2009 13:21
11 lines
1163 bytes
Mariusz Chwalba wrote:
> Nie wystarczy dać przycisk do kontynuacji w obszarze scrollowanym, poniżej
> tekstu?

Można,
ale narazie poradziłem sobie tak:
var read = window.innerHeight - theDiv.getClientRects()[0].bottom >= 0?1:0;

-- 
pozdr
nalesnik
Re: Jak sprawdzić czy user przeczytał zawartość div'a
#49229
Author: WRonX
Date: Tue, 01 Sep 2009 08:34
17 lines
1799 bytes
nalesnik pisze:
> Mając div'a wyższego niż okno przeglądarki, chciałbym sprawdzić czy user przescrollował okno na dół,
> żeby na tej podstawie próbować wywnioskować czy user przeczytał całą treść diva czy tylko go
> otworzył i zamknął.

Najprostszym wyjsciem jest umieszczenie submitu na dole, pod tekstem. 
Oraz, wzorujac sie na Googlach podczas instalacji ktoregos z ich 
produktow, duzy, czerwony napis "PRZECZYTAJ TO, TO NIE JEST ZWYKLE 
BLABLABLA", czy jakos tak :)


Pozdrawiam.
-- 
[= WRonX =] [= WRonX@-CUT-WRonX.NET =] [= http://WRonX.NET =]
[= GCS/CC d->++ s+:- a- C++++$ U P>++ L+ !E W+++$ N++(+++) =]
[= !o--  K-? w++$ !O !M- !V-- PS+ PE !Y !PGP !t !5 X++ R++ =]
[= tv+   b+++  DI++   D+   G+  e+++  h--->----   r+++   y? =]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads