29. august 2007 - 20:08Der er
33 kommentarer og 1 løsning
tekst i spalter /colums
Jeg har loadet min tekst ind fra XML - og henter den ind i min tekstbox med: function my_function() {
col1.htmltext = my_xml.firstChild.childNodes[0];
Det virker fint nok. Så vil jeg gerne have teksten til at løbe uver i den næste spalte, som er en tekstbox der hedder col2
Det følgende script virker hvis textvariablen hedder article, men jeg kan ikke få det til at virke, når jeg henter teksten ind dynamisk som ovenfor. KAn nogen hælpe med det ?
article = "her teksten somskal løbe over flere splater....";
//---------------------CODE TO CREATE COLUMNS------------------- words = article.split(" "); targetColumn = 1; for (i=0; i<words.length; i++) { this["col"+targetColumn].text += words[i]+" "; if (this["col"+targetColumn].maxscroll>1) { i--; targetColumn++; } }
De skal vel hedde det samme som tekstfelterne i det eksempel du siger virker? Den eneste forskel er at "article" nu er noget tekst, der er specificeret i en xml fil.
Jeg har ikke prøvet, jeg kigger bare på din kode. Jeg troede du ville erstatte article med teksten i xml filen? Hvad får du hvis du skriver trace(my_xml.firstChild.childNodes[0]) i din DisplayData?
Din childnodes.join tager sikkert node tagget med. Du skal pille nodeValue ud (men der skal sikkert mere til end bare en join på childNodes arrayet). Og med hensyn til html er det svært at sige uden at se dit xml dokument. Normalt bruger man cdata til at opbevare html formattering.
Når du skriver "men så bliver XML-filen bare ikke hentet overhovedet", mener du så at filen ikke bliver hentet, eller mener du at den ikke bliver vist i et tekstfelt?
Og umiddelbart tror jeg ikke det gør nogen forskel om det er version 6 eller 7.
jeg prøver at forklare det bedre: Hvis jeg skriver : _root["col"+targetColumn].htmlText += words[i]+" "; vises html ikke, der står der bare: Nørrebro i København. /> />Der er ro på
+= operatoren tilføjer tilsyneladende et line break på teksten, når den bruges på htmlText property'en, så du er vist nødt til at hacke dig rundt om det.
njah, noget med at sætte teksten ind som almindelig tekst for at finde ud af hvor meget den fylder, for at finde kolonnerne, og derefter erstatte den med html teksten, istedet for at det bliver gjort løbende-agtigt?
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.