Avatar billede technodance.dk Nybegynder
01. november 2003 - 14:01 Der er 6 kommentarer og
2 løsninger

hvordan få jeg teksten fra en text fil til at blive til et link

hej exp(er)

jeg har en moviefilm hvor der kommer en txt fil ind og der vil jeg have at alt med http://, ftp://, mailto:// bliver til et link


og vis man kan det hvordan

help me

/rene
Avatar billede alexander_j Nybegynder
01. november 2003 - 15:47 #1
Hvis du bruger:
mittextfield.text=minvariabel_fra_txtfil
Så skriver den texten præcist som den står i txtfilen, men hvis du bruger:
mittextfield.HTMLtext=minvariabel_fra_txtfil
Så html-formateres teksten!

Hvis det er sort snak, så prøv at skrive den kode du bruger!
Avatar billede pyroman Nybegynder
01. november 2003 - 17:24 #2
Jep og så kan du bruge dette script til at lave "http"'er og "www"'er om til links:

string.prototype.formatLinks = function() {
    tArr = this.split(" ");
    for (i=0; i<=tArr.length; i++) {
        if (tArr[i].substring(0, 7) == "http://") {
            tArr[i] = "<A HREF='"+tArr[i]+"'>"+tArr[i]+"</A>";
        } else if (tArr[i].substring(0, 3) == "www") {
            tArr[i] = "<A HREF='http://"+tArr[i]+"'>"+tArr[i]+"</A>";
        } else if (tArr[i].substring(0, 7) == "mailto:") {
            tArr[i] = "<A HREF='"+tArr[i]+"'>"+tArr[i]+"</A>";
        }
    }
    return tArr.join(" ");
};

Og så kan du bruge funktionen på denne måde:

startText = "Prøv denne hjemmeside http://www.desi-dev.dk";
endText = startText.formatLinks();

/Filip
Avatar billede technodance.dk Nybegynder
01. november 2003 - 18:08 #3
jeg bruger bare denne code her:

loadVariables ("velkom.txt", _root.browser);
Avatar billede alexander_j Nybegynder
02. november 2003 - 00:01 #4
Jep og hvordan sætter du den ind i dit textfield?
Avatar billede technodance.dk Nybegynder
02. november 2003 - 06:27 #5
textfield? = txt
Avatar billede alexander_j Nybegynder
02. november 2003 - 11:04 #6
Nu er du jo ikke vildt informativ, men se her er en lille vejledning i load fra tekstfelt og html-formatering:
1. lav en tekstfil i notepad med indholdet: 'txt=hej hej <b>hej</b>' gem det under navnet 'mintekstfil.txt'
2. Lav et textfield i _root
3. giv dit textfield instancenavnet 'mittekstfelt'
4. tryk på knappen 'render as html'
5. sæt følgende kode ind:
loadtext = new LoadVars();
loadtext.sendAndLoad("mintekstfil.txt", loadtext, "POST");
loadtext.onLoad=function(success){
    if(success) {
        mittekstfelt.htmlText=loadtext.txt;
    }
}
Så skulle en del af teksten gerne blive skrevet med 'fed' - du kan istedet vælge at lave HTML-links <a href=.... osv.
Hvis du ikke vil skrive HTML-linket manuelt, kan du eventuelt implementere pyroman's kode!
Avatar billede alexander_j Nybegynder
24. november 2003 - 00:11 #7
Virkede det?
Avatar billede alexander_j Nybegynder
26. november 2003 - 23:45 #8
?
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