IE scrollt verder als het niet nodig is

Status
Niet open voor verdere reacties.

TomasVL

Nieuwe gebruiker
Lid geworden
20 aug 2007
Berichten
1
Hej,

Ik heb een chatbox gemaakt voor www.j-h.be. In Firefox werkt alles perfect, hij scrollt automatisch bij een nieuw bericht. Als je de chat echter in IE opent, scrollt hij constant, ook als het niet nodig is.

De URL is http://www.e-tomas.be/relay/filestore/jongenhib/jhchat/ (open ze eens in IE en eens in FF, je zal wel zien wat ik bedoel dan ;)).

Code die het scrollen regelt:

Code:
/**
     *
     * De functie die de berichten uphaalt en zet ze in een div in het berichtenvenster
     * Het update de tijd van de laatste update
     * Zorgt dat het venster helemaal beneden is gescrollt
     * @ $('last_update') = de div waar de laatste update instaat
     *
    **/
    var getmessage = function(){
        var url = $('myForm').getProperty('action')+'?refresh=true';
        var myAjax = new Ajax(url, {
            method: 'get',
            onComplete: function(dedata){
                if(dedata != ''){
                    var nieuwmsg = new Element('div').injectInside(log);
                    nieuwmsg.setHTML(dedata);   
                    [B]log.scrollTo(0,log.getSize().scrollSize.y);[/B]
                }
                $('last_update').setHTML(gettime('d-m-Y G:i:s'));                   
            }           
        }).request();
    }


Alvast bedankt.
 
Je linkje geeft een leuke 403.

Als ik je code bekijk kan er eigenlijk maar een ding aan de hand zijn, en dat is dat IE wel iets meestuurt met "dedata". Voeg aan je onComplete functie even de regel alert('dedata'); toe. Dan kun je zien wat IE eruit vist. Dit zou 'undefined' kunnen zijn, maar ook een leuke characterset van de header oid. Het is in ieder geval niet gelijk aan "", want anders zou hij de code binnen de IF niet uitvoeren.

Wout
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan