Avatar billede hyperguy Nybegynder
06. januar 2007 - 01:59 Der er 3 kommentarer og
1 løsning

Ajax og html kode

Jeg har lavet nogle ajax script hvor jeg får noget html tilbage. Er det ikke muligt at jeg kan repalce det ned i en div og så få mit html med mig? Lige nu skriver den bare mit html ud som om det var ren tekst.
Avatar billede Slater Ekspert
06. januar 2007 - 02:21 #1
Det er ikke bare muligt, det er sådan set standard. Den gør det af sig selv, med mindre man beder den om andet.

Hvordan gør du det?
Avatar billede hyperguy Nybegynder
06. januar 2007 - 02:27 #2
Ja der fandt jeg så lige selv svaret :D (innerHTML :D)
Avatar billede hyperguy Nybegynder
06. januar 2007 - 02:29 #3
før der havde jeg noget der replacede min div med noget andet tekst og den lavede det viak appendChild, men ved at bruge innerHTML kan du fylde html kode i den, kan man ikke lige på den anden måde åbenbart..

f.eks: document.getElementById('content').innerHTML = "<strong>Loading</strong>";
Avatar billede olebole Juniormester
08. januar 2007 - 14:55 #4
<ole>

- men innerHTML har aldrig været - og bliver aldig - en del af nogen officiel standard, da den er i lodret modstrid med DOM-tanken i hele W3C's arbejde. Under XHTML, der jo er et subset af XML og derfor skal parses af en XML-parser, er det ikke muligt at bruge innerHTML ... med mindre browseren behandler dokumentet som HTML i stedet for X(HT)ML.

Desuden er hele grundtanken i AJAX jo netop kun at udveksle rå data mellem server og klient - formateret i f.eks. i XML eller JSON. Al (X)HTML-formatering bør foretages på klienten - med DOM  =)

Du kan prøve at læse en artikel af ham, der navngav AJAX:
    http://www.adaptivepath.com/publications/essays/archives/000385.php

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester