Avatar billede oziris Nybegynder
23. april 2006 - 15:24 Der er 1 kommentar og
1 løsning

To problemer med linjeskift

Jeg har to problemer vedr. linjeskift i flash (8).
se www.oziris.dk/flashxml (under tagwall)

1. Jeg sender data fra et input felt til en ASP-side. Når jeg laver en linjeskift i teksten, bliver det fuldstændigt ignoreret. Alle linjeskift bliver til ingenting.

Jeg sender data via loadVariablesNum:

createMessage.sendButton.onRelease = function(){
    var myName = this._parent.nameField.text;
    var myMessage = this._parent.messageField.text;
    if (myName == ""){
        this._parent.errorField.text = "please fill out your name";
        Selection.setFocus(this._parent.nameField);       
    }
    else if (myMessage == ""){
        this._parent.errorField.text = "please leave a message";
        Selection.setFocus(this._parent.messageField);
    }
    else {
        loadVariablesNum("tagwallUpdate.asp?Navn=" + myName + "&Town=" + myTown+ "&Email=" + myEmail + "&Besked=" + myMessage, 0);



2. Når jeg henter tekst ind i flash vil mit tekstfelt ikke rendere <html>tags eller andre tegn som linjeskiftere \n eller \r. Den skriver det blot ud sammen med teksen, selvom tekstfeltet er sat til at læse HTML. Desuden vil feltet gerne læse de tags der er skrevet direkte i Flash??

content += "<font size='24' color='#3366cc'><a href='mailto:"+email+"'>"+navn+"</a></font><i> - "+dato+"</i><br />"+besked+"<br /><img src='ruler.jpg' hspace='0'/><br />";

txt.htmlText=content;
Avatar billede oziris Nybegynder
24. april 2006 - 22:05 #1
hmm. Der ikke megen feedback hva. :-)

Jeg kan lige omformulere spørgsmål 1:

Præcist hvilket tegn (i hvilket format) får jeg ud, når jeg laver et linjeskift i en flash form? -altså hvad skal jeg replace på i min asp-side, hvis jeg gerne vil have linjeskiftet fra flash lavet om til et alm. linjeskrift (vbcrlf)?
Avatar billede oziris Nybegynder
07. november 2006 - 09:34 #2
Hej Oziris tag dig sammen!!

spm. 1: 
Replace flashes linjeskift \r med <br> inden du sender til din Asp-side.

myMessage = this._parent.messageField.text;
myMessage =  myMessage.split("\r").join("<br>");

spm. 2:

udskriv alle <br> som [br] i din XML.
Replace derefter i flash:
besked = besked.split("[br]").join("<br>");

Da DAAAA!!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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