[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
NapísalOffline : 21.09.2010 17:55 | Problém s volaním funkcie

Vie mi niekto poradit ako zavolat funkciu z document.js ??

Kód:
doSomething(e){
   blabla
}


na timer ?
Kód:
setInterval(doSomething(event),4000)


nefuguje

shaggy: nemyslím, že tvoj problém súvisí s tou témou, do ktorej si to pichol. Na budúce zmažem celú tému aj so všetkými odpoveďami. Rozdelené


Offline

Čestný člen
Čestný člen
Problém s volaním funkcie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 21.09.2010 18:32 | Problém s volaním funkcie

Kód:
setInterval(function()
{
   doSomething(event);
}, 4000);
Inak som sa musel dost snazit, aby som pochopil, co chces dosiahnut. Snaz sa vyjadrovat zrozumitelnejsie.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
Napísal autor témyOffline : 21.09.2010 19:06 | Problém s volaním funkcie

Nefunguje to.

Kód:
setInterval(function()
{
   doSomething(event);     --- Tu mi hlasy chybu ( event is not defined )
}, 4000);


Kód:
function doSomething(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    }
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX +
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY +
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
      document.getElementById('stvorec').innerHTML = cursor.x;
    return cursor;
}


Offline

Čestný člen
Čestný člen
Problém s volaním funkcie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 21.09.2010 19:42 | Problém s volaním funkcie

Jaj, takze v tomto je problem. Ty nemozes objekt udalosti (window.event) pouzivat tam, kde k ziadnej udalosti nenastane. Tie tvoje ficury sa pouzivaju pri udalostiach ako napriklad onclick, pozri na ukazkovy kod:
Kód:
document.documentElement.onclick = do_stuff; //Na element <html> naviazeme obsluhu udalosti onclick
function do_stuff(e)
{
   e = e || window.event; //"objekt udalosti" sa vo Firefoxe nachadza v prvom parametri obsluhy udalosti (cize e), v Exploreri zasa v globalnom objekte window.event.
}
V tomto objekte udalosti (cize v tom "e-cku") mozes najst vselijake atributy, napriklad e.target (resp. window.event.srcElement) je element, kam sa kliklo.
Ale pri primitivnom volani funkcie setIntervalom nedoslo k ziadnej udalosti, preto nema aky objekt udalosti existovat.
Takze by bolo dobre napisat, co chces spravit.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
Napísal autor témyOffline : 21.09.2010 19:59 | Problém s volaním funkcie

noo ja by som chcel s toho dostat suradnice kurzora mysi. Viem ze sa to da spravit na mousemove., ale to je pri kazdom pohyba aktualna suradnica,. ja by si chcel tie suradnice vyberat v urcitych intervaloch. A celym tim by som ze volaky obrazok img bude behat za myskou oneskorene po jej trajektori,. ako keby ju sledoval


 [ Príspevkov: 5 ] 


Problém s volaním funkcie



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Problem s volanim webovej sluzby

v Backend

0

320

13.04.2013 22:25

Luk1

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc s volaním

v Prenosné zariadenia

2

387

18.09.2018 16:44

liqua1

V tomto fóre nie sú ďalšie neprečítané témy.

C++ polia a funkcie problém

v Backend

1

662

12.08.2012 23:18

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

Problem ako zmeniť názov funkcie

v Backend

8

701

19.01.2010 16:37

onkel1

V tomto fóre nie sú ďalšie neprečítané témy.

funkcie

v Backend

5

975

15.11.2007 9:57

sento

V tomto fóre nie sú ďalšie neprečítané témy.

Ajaxove funkcie

v Frontend

13

905

11.05.2009 23:01

feko.yxo

V tomto fóre nie sú ďalšie neprečítané témy.

cvičné funkcie

v Kôš

0

59

23.01.2020 22:51

Alcatraz750

V tomto fóre nie sú ďalšie neprečítané témy.

excel - funkcie

v Ostatné programy

5

563

20.03.2013 15:56

Winnetou

V tomto fóre nie sú ďalšie neprečítané témy.

Excel - funkcie

v Ostatné programy

0

525

24.02.2016 10:06

mio

V tomto fóre nie sú ďalšie neprečítané témy.

POLYNOMICKE FUNKCIE

v Backend

2

827

17.01.2009 20:48

dianka10

V tomto fóre nie sú ďalšie neprečítané témy.

API funkcie

v Backend

21

2110

12.09.2008 23:05

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

C++ vyvolanie funkcie

v Backend

0

501

15.04.2020 22:32

michaleres

V tomto fóre nie sú ďalšie neprečítané témy.

Premapovanie funkcie ESC

v Ostatné programy

0

510

21.04.2018 14:52

uterak

V tomto fóre nie sú ďalšie neprečítané témy.

Ako includovať funkcie

v Backend

1

431

24.03.2012 18:47

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

funkcie a premenné

v Frontend

6

687

10.04.2009 9:34

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

uzitocne api funkcie

v Backend

4

828

28.02.2010 14:22

euthanan



© 2005 - 2026 PCforum, edited by JanoF