Avatar billede thaman65 Nybegynder
12. februar 2003 - 21:31 Der er 7 kommentarer og
1 løsning

Showborders det værre sig TD og TR.

Jeg har dette som viser table borders, men jeg vil gerne have det således at den viser alle borders (Table, TD og TR)

Kode:

function tableBorders() {   
  var aTables = idContent.document.getElementsByTagName("TABLE");
    for (i=0;i<aTables.length;i++) {
        if(idContent.SHOWBORDER && (aTables[i].border == 0)){
          aTables[i].runtimeStyle.borderWidth = 1;
          aTables[i].runtimeStyle.borderColor = "#cccccc";
          aTables[i].runtimeStyle.borderStyle = "dotted";
          aTables[i].runtimeStyle.borderCollapse = "collapse";
      } else {
          aTables[i].runtimeStyle.borderColor = "";
            aTables[i].runtimeStyle.borderStyle = "none";
            aTables[i].runtimeStyle.borderCollapse = "collapse";
        }
    }
}

function ShowTableBorders()    {
  idContent.SHOWBORDER = !idContent.SHOWBORDER;
    tableBorders();
}

Hvordan laves det? Håber der er en ekspert til stede :)
Avatar billede pelkjaer Nybegynder
12. februar 2003 - 22:31 #1
Jeg har forsøgt at udbygge det, men det er ikke lykkedes endnu. Jeg sidder lige med noget arb. pt., men skal nok forsøge igen lidt senere.

kode som den er nu

function tableBorders() {
var aTables = idContent.document.getElementsByTagName("TABLE");

    for (i=0; i < aTables.length; i++) {
        if(idContent.SHOWBORDER && (aTables[i].border == 0)){
            aTables[i].runtimeStyle.borderWidth = 1;
            aTables[i].runtimeStyle.borderColor = "#cccccc";
            aTables[i].runtimeStyle.borderStyle = "dotted";
            aTables[i].runtimeStyle.borderCollapse = "collapse";
        } else {
            aTables[i].runtimeStyle.borderColor = "";
            aTables[i].runtimeStyle.borderStyle = "none";
            aTables[i].runtimeStyle.borderCollapse = "collapse";
    }
  var    aRows = aTables[i].rows
        for (y=0; y < aRows.length; y++) {
        var aCells = aRows[y].cells
            for (x=0; x < aCells.length; x++) {
                if(idContent.SHOWBORDER && (aRows[i].border == 0)){
                    aRows[i].runtimeStyle.borderWidth = 1;
                    aRows[i].runtimeStyle.borderColor = "#cccccc";
                    aRows[i].runtimeStyle.borderStyle = "dotted";
                    aRows[i].runtimeStyle.borderCollapse = "collapse";
                } else {
                    aRows[i].runtimeStyle.borderColor = "";
                    aRows[i].runtimeStyle.borderStyle = "none";
                    aRows[i].runtimeStyle.borderCollapse = "collapse";
                }
            }
        }
    }
}

function showTableBorders()    {
    idContent.SHOWBORDER = !idContent.SHOWBORDER;
    tableBorders();
}
Avatar billede thaman65 Nybegynder
12. februar 2003 - 23:09 #2
Ok og tak fordi du gider. God arbejdslyst. :)
Avatar billede thaman65 Nybegynder
13. februar 2003 - 17:23 #3
wassup pelkjaer :) er det en svær nød :)
Avatar billede pelkjaer Nybegynder
13. februar 2003 - 17:45 #4
Jeg har ikke kigget på det.
Jeg kigger iaften - men kan du sætte borders på tr? :o)
Avatar billede thaman65 Nybegynder
13. februar 2003 - 18:23 #5
Nej nej my bad :o) Du vidste jo hvad jeg mente :D
Avatar billede pelkjaer Nybegynder
13. februar 2003 - 21:34 #6
Jeg kan sq' ikke umiddelbart få de td's med.
Avatar billede thaman65 Nybegynder
13. februar 2003 - 23:39 #7
ok
Avatar billede thaman65 Nybegynder
14. februar 2003 - 11:45 #8
Jeg lukker bare... Hmm
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