14. februar 2003 - 11:49
Der er
9 kommentarer og 1 løsning
vis td border i wysiwyg
Hej er der nogen der kan få dette til at virke? Koden indtil videre. 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(); } Den viser fint selve table, men td's tager den ikke med...
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
14. februar 2003 - 11:56
#1
Du kører jo på aRows[i] i cell sectionen. Du skal køre på aCell[x] istedet.
14. februar 2003 - 12:16
#2
Det synes jeg nu heller ikke virker. Du mener det skal se således ud ikke? function tableBorders() { var aTables = hovededitor.document.getElementsByTagName("TABLE"); for (i=0; i < aTables.length; i++) { if(hovededitor.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(hovededitor.SHOWBORDER && (aCells[x].border == 0)){ aCells[x].runtimeStyle.borderWidth = 1; aCells[x].runtimeStyle.borderColor = "#cccccc"; aCells[x].runtimeStyle.borderStyle = "dotted"; aCells[x].runtimeStyle.borderCollapse = "collapse"; } else { aCells[x].runtimeStyle.borderColor = ""; aCells[x].runtimeStyle.borderStyle = "none"; aCells[x].runtimeStyle.borderCollapse = "collapse"; } } } } } function viskant() { hovededitor.SHOWBORDER = !hovededitor.SHOWBORDER; tableBorders(); }
14. februar 2003 - 12:17
#3
Her viser den stadig kun selve table
14. februar 2003 - 12:56
#4
Ja præcis. Nu skal du så bare lave if(hovededitor.SHOWBORDER && (aCells[x].border == 0)){ om til if(hovededitor.SHOWBORDER && (aCells[x].border == null)){
14. februar 2003 - 13:00
#5
Du kan også slette aCells[x].border == null, da border ikke er en attribute på et TD-tag
14. februar 2003 - 13:04
#6
borderCollapse findes heller ikke som style på TABLE tagget og ikke på TD'tagget
14. februar 2003 - 14:49
#7
Kan du ikke komme med et tilrettet svar? :)
14. februar 2003 - 14:52
#8
No matter jeg fandt ud af det, jeg ændrede det bare til null som du skrev og så virkede det. Tak for det :)
14. februar 2003 - 14:55
#9
Det jeg mener er du kan rette til følgende: for (i=0; i < aTables.length; i++) { if(hovededitor.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(hovededitor.SHOWBORDER){ aCells[x].runtimeStyle.borderWidth = 1; aCells[x].runtimeStyle.borderColor = "#cccccc"; aCells[x].runtimeStyle.borderStyle = "dotted"; } else { aCells[x].runtimeStyle.borderColor = ""; aCells[x].runtimeStyle.borderStyle = "none"; } } } } }
14. februar 2003 - 15:25
#10
Ok thanks :)
Vi tilbyder markedets bedste kurser inden for webudvikling