<url: http://test.grytoyr.net/ >
Ajax-kallet returnerer tabell-cellene (td) og injiserer de i
riktig rad (tr). Det fungerer i alle andre browsere jeg har
testet, men IE nekter plent å visuelt oppdatere siden. Gjør
jeg en refresh ser jeg at IE faktisk _har_ gjennomført kallet
(verdien er endret i databasen), men den tegner ikke opp
tabellraden på nytt uten en refresh.
Er både interessert i hvorfor dette skjer og hvilke workarounds
som finnes. Finnes det f.eks. et enkelt Javascript-kall som
tvinger IE til å visuelt oppdatere raden?
Bruker prototype.js som følger med RoR.
--
Stian Grytøyr
Har tidligere hørt om tilfeller med IE's dårlige DOM-støtte for
tabeller. Mulig du finner en løsning her? -> http://ncyoung.com/entry/494
-Andreas R
| Har tidligere hørt om tilfeller med IE's dårlige DOM-støtte for
| tabeller. Mulig du finner en løsning her? ->
| http://ncyoung.com/entry/494
Ja, dette ser lovende ut. Jeg har laget en ny test
(http://test.grytoyr.net/index3) hvor det isolert sett fungerer å
bytte ut en tabellrad ved å bruke replaceChild via tbody
(vha. linkene nede til venstre).
Integrasjon med RoR er derimot en liten nøtt. Problemet er at
jeg får et relativt komplisert XHTML-fragment tilbake fra RoR,
så hvordan får jeg konvertert en tekststreng med XHTML til en
DOM-node som IE forstår seg på?
--
Stian Grytøyr