"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns99BEB3CBB9F41jcdmfdk@gyrosmod.dtext.news.tele.dk...
> Birger skrev:
>
>> Eftersom FF ikke kan finde ud af at overføre data synkront
>> med AJAX alene,
>
> Synkront? AJAX plejer at stå for *asynkron* javascript + xml.
> Og Firefox virker fint med masser af AJAX-applikationer.
>
>
> Jeg kan ikke se hvorfor det ikke virker på din side - men jeg kan
> på den anden side heller ikke se at der skulle være brug for en
> udvidelse for at få det til at virke.
>
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på
http://usenet.dk/netikette/citatteknik.html
AJAX anvender et ActiveX object - XMLHttpRequest - til overførsel af data
mellem server og client.
Det har en metode der hedder open (M$ : XMLHttpRequest.open(sMethod, sUrl [,
bAsync] [, sUser] [, sPassword]))
3. parameter bAsync er en boolean der angiver om operationen skal være
asynkron (true) eller synkron (false).
Anvendes synkron, stopper programafviklingen indtil et svar er returneret -
asynkront forsætter programafvikling uanfægtet.
Det er i hvert fald meningen - og det virker sådan i andre browsere.
Man kan også møde betegnelsen "blocking" eller "non blocking" for dette.
*asynkron* i beskrivelsen af AJAX, opfatter jeg som en betegnelse for at
kommunikationen ikke foregår samtidig med hentning af siden - man kan ændre
dens indhold, efter den er hentet - asynkront.
Min side bruger XMLHttpRequest til at hente data til visning - bl.a. menuer.
Visse steder er programmet nødt til at vente til data er hentet - fordi det
umiddelbart skal behandle disse data.
Derfor synkront.
XMLHttpRequest objetet i FF virker ikke synkront, med mindre man har Firebug
installeret og aktiveret.
Er du i tvivl, så installer Firebug og prøv igen.
Det er som jeg forstår det, en kendt bug.
Spørgsmålet var ikke hvorfor AJAX ikke virker.
FF vises ikke cursor i <textarea>.
Nogen der ved hvorfor, eller evt. hvordan man får FF til det?
Birger