Changeset e4e3a2368285cf4094dc1f501c27257703a39c38

Show
Ignore:
Timestamp:
04/29/07 10:31:04 (1 year ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1177835464 +0200
git-parent:

[b9ace1f90c08a497e3769c9469b484af86df9dc8]

git-author:
Christopher Jung <bktheg@web.de> 1177835464 +0200
Message:

Der Fehler 'nicht eingeloggt' wird nun bei Ajax-Antworten erkannt und es werden anschliessend keine weiteren Ajax-Anfragen gesendet

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • templates/links.html

    r7179d41 re4e3a23  
    6363<script type="text/javascript" language="JavaScript"> 
    6464<!-- 
     65        /* PeriodicalExecuter stop function */ 
     66        PeriodicalExecuter.prototype.registerCallback = function() { 
     67                this.intervalID = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); 
     68        } 
     69 
     70        PeriodicalExecuter.prototype.stop = function() { 
     71                clearInterval(this.intervalID); 
     72        } 
     73 
     74 
     75 
    6576        function checkPMStatus() { 
    6677                var url = './ajax.php'; 
     
    7687         
    7788        function updatePMStatus( originalRequest ) { 
     89                var response = originalRequest.responseText; 
     90                 
     91                if( response.indexOf('nicht eingeloggt') > -1 ) { 
     92                        checkPMStatusExecuter.stop(); 
     93                        return; 
     94                } 
     95                 
    7896                if( originalRequest.responseText == '1' ) { 
    7997                        $('pms').className = "pms"; 
     
    84102        } 
    85103 
    86         new PeriodicalExecuter(checkPMStatus, 30);  
     104        var checkPMStatusExecuter = new PeriodicalExecuter(checkPMStatus, 30);  
    87105         
    88106        function kampfschiffe_arrow() {