webForumDet fria alternativet

Javascript, ajax och DOM - samma sak fast med nytt namn?

6 svar · 1 130 visningar · startad av mMeister

mMeisterMedlem sedan juni 200540 inlägg
#1

Kan inte nån bara snabbt dra över skillnaden mellan varandra? Jag är inte så insatt i nåt utav dem , men det är ju aldrig för sent att lära sig :)

Peter SMedlem sedan dec. 20025 483 inlägg
#2

JavaScript är ett klientspråk som används för att manipulera delar i ett (X)HTML-dokument. Formulärvalidering, ändra synligheten hos olika element och skapa popupfönster är några saker du kan göra med det språket.

AJAX (Asynchronous JavaScript And XML) använder JavaScript för att asynkront (d.v.s. du tillåts göra andra saker medan skriptet exekverar) hämta information från någon server. Det betyder att en sida inte behöver laddas om, trots att den hämtar data från en annan server. Eftersom JavaScript är ett klientspråk var det här ingenting man kunde göra innan XMLHTTP uppfanns.

DOM är ett API som definierar objekt och metoder för att komma åt och uppdatera delar i ett dokument, oberoende av vilken typ dokumentet är. Det betyder alltså att DOM kan appliceras på exempelvis XML- och HTML-dokument.

Till sist skall ju sägas att det finns en uppsjö av information på nätet om man vill fördjupa sig. :)

mMeisterMedlem sedan juni 200540 inlägg
#3

hehe, joo jag kan tänka mig det! Men Ditt svar var riktigt hjälpande! Tackar så mycket

dapperMedlem sedan sep. 2005114 inlägg
#4

Peter S skrev:

Eftersom JavaScript är ett klientspråk var det här ingenting man kunde göra innan XMLHTTP uppfanns.

Rätt missledande, det har funnits metoder för att komma åt serversidan gott och väl innan XMLHTTP hypet kom igång. Själv tycker jag fortfarande inte så mycket om AJAX metoden, då det kräver ActiveX för att användas i Internet Explorer. Jag håller mig till the tried and true. :)

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Du har givetvis rätt. Metoder som remote scripting och Java applets har ju faktiskt funnits ett tag.

s4ndp4pperMedlem sedan juni 200422 inlägg
#6

Finns det nån anledning att välja en Java-applets-lösning framför AJAX? Tycker att det verkar toppen att slippa ladda ett objekt som är avgränsat och beroende av ett plugin.

JojoxxMedlem sedan juni 20004 308 inlägg
#7

Om du vill läsa information från en annan domän är det mer eller mindre ett måste eftersom default-inställningarna i både FF och IE inte tillåter det via xmlhttp. Dessutom har xmlhttp problem med nationella tecken som inte är entity-kodade. Du kan alltså teoretiskt läsa en flatfile-databas med xmlhttp, men kan då råka ut för detta, men det är å andra sidan inte vad objetet är tänkt för.

130 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)