Article View: pl.comp.lang.javascript
Article #49816Re: Optymalizacja kodu
From: Ghost
Date: Sun, 14 Feb 2010 09:48
Date: Sun, 14 Feb 2010 09:48
40 lines
2081 bytes
2081 bytes
Użytkownik "Stefan" <stefan@costam.wp.pl> napisał w wiadomości
news:hl6uvr$niu$1@inews.gazeta.pl...
> Jest sobie taki kod: http://pastebin.ca/1795545
>
> ==
> var cosTam = {
> lastRefresh : 0,
>
> autoRefresh : function(){
> var dateobj=new Date();
>
> if (dateobj.getTime()-cosTam.lastRefresh>10000) {
> cosTam.lastRefresh=dateobj.getTime();
> cosTam.refresh();
> }
> },
> refresh : function () {
> // ....
> }
> }
>
>
> $(document).focus(cosTam.autoRefresh);
> ==
>
> Jako ze event focus jest wywolywany przy kazdym kliknieciu mysza, podpiety
> pod to zdarzenie autoRefresh pilnuje aby nie dokonywac dzialan czesciej
> niz co 10 sekund.
>
> Pytanie jest o linie
>
> var dateobj=new Date()
>
> Czy inicjalizacja powinna byc przeniesiona 2 linie wyzej, do deklaracji
> obiektu cosTam?
Raczej nie. Dwie linijki wczesniej mialbys pamietana date z momentu
rejestracji, a tak masz z ostatniego momentu gdy byl robiony refresh. Innymi
slowy przesuniecie skutkowaloby szybkim zablokowaniem wywolywania refresha.
Technical Details
Message-ID:
<hl8h4g$vdt$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!not-for-mailReferences:
<hl6uvr$niu$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!not-for-mail From: "Ghost" <ghost@everywhere.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Optymalizacja kodu Date: Sun, 14 Feb 2010 10:48:55 +0100 Organization: Netia S.A. Lines: 41 Message-ID: <hl8h4g$vdt$1@mx1.internetia.pl> References: <hl6uvr$niu$1@inews.gazeta.pl> NNTP-Posting-Host: 77-253-224-59.ip.netia.com.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1266141136 32189 77.253.224.59 (14 Feb 2010 09:52:16 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Sun, 14 Feb 2010 09:52:16 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Tech-Contact: usenet@internetia.pl X-Newsreader: Microsoft Outlook Express 6.00.2900.5843 X-Priority: 3 X-Server-Info: http://www.internetia.pl/news/ X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit