WYSIWYG => Eigenes Kontextmenü mit bestimmten Auswahlmöäglichkeiten

Danke. Doch leider pass das nicht so ganz. Ich bekomme, wenn ich auf die Zelle rechtsklicke diese Eigenschaften
Code:
td.style.clear: ; 
td.style.posRight: 0; 
td.style.backgroundRepeat: ; 
td.style.borderTopStyle: ; 
td.style.marginTop: ; 
td.style.fontVariant: ; 
td.style.listStylePosition: ; 
td.style.backgroundPositionX: ; 
td.style.lineHeight: ; 
td.style.scrollbarHighlightColor: ; 
td.style.overflowX: ; 
td.style.paddingLeft: ; 
td.style.borderLeftWidth: ; 
td.style.padding: ; 
td.style.listStyleType: ; 
td.style.borderLeftColor: ; 
td.style.display: ; 
td.style.textDecorationLineThrough: false; 
td.style.marginBottom: ; 
td.style.textKashidaSpace: ; 
td.style.borderCollapse: collapse; 
td.style.textDecorationBlink: false; 
td.style.scrollbarFaceColor: ; 
td.style.backgroundAttachment: ; 
td.style.borderRightStyle: ; 
td.style.fontStyle: ; 
td.style.textUnderlinePosition: ; 
td.style.textIndent: ; 
td.style.textDecorationOverline: false; 
td.style.layoutGridMode: ; 
td.style.right: ; 
td.style.pageBreakAfter: ; 
td.style.background: ; 
td.style.filter: ; 
td.style.borderColor: ; 
td.style.posWidth: 0; 
td.style.left: ; 
td.style.minHeight: ; 
td.style.accelerator: false; 
td.style.rubyOverhang: ; 
td.style.layoutGrid: ; 
td.style.visibility: ; 
td.style.verticalAlign: ; 
td.style.borderBottomWidth: ; 
td.style.scrollbarShadowColor: ; 
td.style.textTransform: ; 
td.style.lineBreak: ; 
td.style.scrollbarArrowColor: ; 
td.style.margin: ; 
td.style.borderBottomColor: ; 
td.style.borderTopWidth: ; 
td.style.behavior: ; 
td.style.letterSpacing: ; 
td.style.layoutFlow: ; 
td.style.font: ; 
td.style.borderTopColor: ; 
td.style.paddingBottom: ; 
td.style.whiteSpace: ; 
td.style.overflow: ; 
td.style.borderBottomStyle: ; 
td.style.cssText: BORDER-COLLAPSE: collapse; 
td.style.width: ; 
td.style.clip: ; 
td.style.cursor: ; 
td.style.fontSize: ; 
td.style.imeMode: ; 
td.style.backgroundPosition: ; 
td.style.color: ; 
td.style.paddingRight: ; 
td.style.textAutospace: ; 
td.style.pageBreakBefore: ; 
td.style.direction: ; 
td.style.bottom: ; 
td.style.fontFamily: ; 
td.style.unicodeBidi: ; 
td.style.posHeight: 0; 
td.style.posBottom: 0; 
td.style.borderRightColor: ; 
td.style.styleFloat: ; 
td.style.textJustify: ; 
td.style.backgroundColor: ; 
td.style.posTop: 0; 
td.style.zIndex: 0; 
td.style.borderLeftStyle: ; 
td.style.zoom: ; 
td.style.listStyleImage: ; 
td.style.wordSpacing: ; 
td.style.textDecoration: ; 
td.style.borderBottom: ; 
td.style.layoutGridChar: ; 
td.style.tableLayout: ; 
td.style.border: ; 
td.style.textAlign: ; 
td.style.backgroundPositionY: ; 
td.style.backgroundImage: ; 
td.style.borderWidth: ; 
td.style.borderTop: ; 
td.style.textJustifyTrim: ; 
td.style.scrollbar3dLightColor: ; 
td.style.fontWeight: ; 
td.style.scrollbarDarkShadowColor: ; 
td.style.textAlignLast: ; 
td.style.posLeft: 0; 
td.style.borderRightWidth: ; 
td.style.paddingTop: ; 
td.style.wordBreak: ; 
td.style.textOverflow: ; 
td.style.rubyPosition: ; 
td.style.borderStyle: ; 
td.style.borderRight: ; 
td.style.wordWrap: ; 
td.style.position: ; 
td.style.overflowY: ; 
td.style.textDecorationUnderline: false; 
td.style.layoutGridLine: ; 
td.style.top: ; 
td.style.textDecorationNone: false; 
td.style.writingMode: ; 
td.style.height: ; 
td.style.scrollbarTrackColor: ; 
td.style.listStyle: ; 
td.style.scrollbarBaseColor: ; 
td.style.marginRight: ; 
td.style.marginLeft: ; 
td.style.layoutGridType: ; 
td.style.textKashida: ; 
td.style.rubyAlign: ; 
td.style.borderLeft: ;

Jedoch ist background und border eigentlich belegt.

Code:
style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BACKGROUND: darkblue; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid" width="33%"

Was stimmt da nicht?

EDIT:
Wie ich gerade herausgefunden habe, ließt es mir so die style eigenschaften der Tabelle aus, also das, was innerhalb von <table ... > im style-tag steht.
 
Dann ist td aber das Objekt für die Tabelle und nicht für eine Zelle und du hast bei der Zuweisung einen Fehler gemacht. Die leeren Style-Eigenschaften kannst du übrigens mit einer if-Abfrage rausfiltern, denn ist es übersichtlicher.
 
Es war nicht die Zuweißung direkt. Es war an einer anderen Stelle des Codes, wo ich aus irgendeinem Grund (keine Ahnung, was mich da geritten hat), td per get..TagName() die Tabelle zugewiesen habe.
Hat mich auch schon gewundert, dass das nicht geklappt hat.

EDIT:
Es gibt da ja einen Eintrag der heißt
Code:
td.style.cssText: BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BACKGROUND: darkblue; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid;

Da stehen doch eigentlich alle im style="" stehenden Attribute drin, oder? Dann bräuchte ich ja eigentlich nur diesen Eintrag auslesen und darauf entsprechend reagieren (split, usw.). Die anderen Einträge haben irgendwie alle Namen, mit denen kein schwein weiß, was er damit machen soll :D
 
Zuletzt bearbeitet:
Zurück