Avatar billede ullesan Nybegynder
30. januar 2005 - 20:09 Der er 2 kommentarer og
1 løsning

getElementById und innerHTML

heysan

jeg har følgende stump kode som VIRKER fint med Firefox, mens IE brokker sig... Jeg er ikke haj til javascript, så bær over med mig

function genererOpstilling() {
    reset();  // funktion som ikke irriterer i det her sammenhæng
    html = "";
    pladsnum = 0;
    for (i = 0; i < anr; i++) {
        html += "<tr>";
            for (j = 0; j < ank; j++) { // ank er global int
                html += "<td style='border: black 1px solid;'><img src='blank.gif' width='25' height='25' ";
                pladsnum++;
                html += "onclick='res(this, " + pladsnum + "); gem()'></td>";
            }
        html += "</tr>";
    }
//    html += "<tr><td colspan='" + ank + "' style='border: black 1px solid; background-color: white;' align='center'><b>Lærred</b></td></tr>";
    document.getElementById("opstilling").innerHTML = html;
}

Sagen er det at jeg med ovenstående fylder en tom tabel ud med celler... Tabellen erklæres som
<table id="opstilling"></table>

Men når jeg prøver at køre funktionen med IE så melder den "Unknown runtime error", mens, igen, med firefox kører det fint
Spg er dermed hvorfor IE brokker?

Bruger IE6.0.2900 @ WinXP servicepack 2

Tak
Avatar billede ullesan Nybegynder
30. januar 2005 - 20:09 #1
obs... linien det går galt ved er

document.getElementById("opstilling").innerHTML = html;
Avatar billede ullesan Nybegynder
30. januar 2005 - 20:32 #2
aha... Note When using Dynamic HTML (DHTML) to create a document, you can create objects and set the innerText or innerHTML property of the object. However, because of the specific structure required by tables, the innerText and innerHTML properties of the table and tr objects are read-only.

http://msdn.microsoft.com/workshop/author/tables/buildtables.asp

prøver mig frem derfra
Avatar billede roenving Novice
31. januar 2005 - 15:38 #3
-- jeg har også måttet bruge appendChild-metoder på tbody-elementet (som browseren selv tilføjer, hvis det ikke er der !-), men nu kan du bruge addRow- og addCell-metoderne !o]
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