Bill.

You can assign the periodical to a variable and call stop on it if you wish
..

EG.

var myperiodical=new Ajax.Periodical......



myperiodical.stop(); // stops it ...

All this is defined but IMO unclear in the documentation 

HTH

Alex Mcauley

http://www.thevacancymarket.com
  ----- Original Message ----- 
  From: bill 
  To: prototype-scriptaculous@googlegroups.com 
  Sent: Monday, November 16, 2009 2:31 PM
  Subject: [Proto-Scripty] Re: instanting and reinstanting a function: 
Ajax.PeriodicalUpdater


  david wrote: 
Hi Bill,

Isn't it just an Ajax.Request that you need, because the periodical
executer is used 'generally' without the need of a user click. I mean,
in your exemple, it's like you start at the begginning the periodical
updater, and after it reload every time there is new message the
target DIV.

But in your case, it seems that the call is done only once on a uxer
click. So just use AJAX.Request, and on click launch it. The only
think you will do is to manually update the div with the result of the
AJAX call.

  no, actually I want the div to be loaded when the user clicks, and reloaded 
every minute it is visible.

--
david

On 15 nov, 15:36, bill <will...@techservsys.com> wrote:
  When the user clicks a link it executes this function:
function fPendingMail() { //set the mail div to show
    document.getElementById ("maildiv").style.display = "block";
    new Ajax.PeriodicalUpdater('maildiv', 'mail/pending_mail.php',
       {
       method: 'get',
        frequency: 60,
        decay: 1
      });
return false; //inhibit the href

}

and the maildiv appears and loads a list of pending mail messages and
all is good.

When they are done the script executes
document.getElementById ("maildiv").style.display = "none";

I know the div is still updating and I don't need it to so:
  1) how do I stop the periodicalUpdater.
  2) should I be de-instanting (whatver the correct verb is) the object
so that when the user clicks the link again it will not just keep
creating more instances of the Ajax.PeriodicalUpdater ?

bill

--
Bill Drescher
william {at} TechServSys {dot} com
    

  


-- 
Bill Drescher
william {at} TechServSys {dot} com
  

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to