Avatar billede dkkarpen Nybegynder
07. juni 2000 - 11:24 Der er 11 kommentarer og
1 løsning

Avanceret form funktion

Halløj

Kan man med javascript eller lign. lave en funktion der kan erstatte markeret tekst i et form felt med teksten plus en html kode foran og bagved.

Som f.eks. dette:

Min tekst er "ikke" vigtig.

Hvis nu "ikke" er den markerede tekst, så ønskes den ved et klik på en formtast konverteret til: "<b>ikke</b>"

Kan dette lade sig gøre og hvordan???

Kan det løses i asp har det også interesse.
Avatar billede el_gnu Nybegynder
07. juni 2000 - 14:53 #1
med på en lytter
Avatar billede c9steen Nybegynder
11. juni 2000 - 23:33 #2
Det vil givet kunne lade sig gøre med Java, VB, Delphi eller lignende men det kræver, at du har et aktivt program kørende på din maskine som kan detektere den markerede tekst.

Skal det kunne afvikles i en browser, ville jeg satse på Java - prøv derfor at stille spørgsmålet der :-)

Ingen af ovenstående er indenfor mit område, så ...
Avatar billede skjoldby Nybegynder
14. juni 2000 - 21:57 #3
Fik denne her fra en jeg kender, måske kan du bruge den eller lave den om til det du vil:


<html>
<head>
    <title>Untitled</title></head>
<script language="JavaScript">
function _tag( a,b ) {
    this.start = a;
    this.end = b;
}

tagArray = new Array();
tagArray[1] = new _tag('<b>','</b>');
tagArray[2] = new _tag('<ul>','</ul>');

function markText() {
    var i = document.forms["textform"].drop.selectedIndex;
    if (i != 0 && document.selection.createRange().text != "") {
        var temp = document.selection.createRange();
        temp.text = tagArray[i].start+temp.text+tagArray[i].end;
        document.selection.empty();
    }
    document.forms["textform"].drop.selectedIndex = 0;
}   
</script>

<body>

<form action="" name="textform" id="textform">
<select name="drop" onChange="markText();">
<option selected>Vælg</option>
<option>Fed</option>
<option>Understreget</option>
</select>
<br>
<textarea cols="25" rows="10" name="testArea">
Marker  noget af denne tekst og vælg fed eller underline.
</textarea>
</form>

</body>
</html>

Skjoldet
Avatar billede dkkarpen Nybegynder
15. juni 2000 - 06:14 #4
Perfekt lige hvad jeg skule bruge ;-)
Avatar billede c9steen Nybegynder
15. juni 2000 - 08:25 #5
Just a comment - ingen surt opstød ;-)

Det virker ikke i den Netscape 4.03 samt 4.51 samt Explorer 4.01, som jeg har testet.

Det virker dog i Explorer 5...
Avatar billede dkkarpen Nybegynder
15. juni 2000 - 08:27 #6
Det skal kun bruges i exlporer i internt netværk. Så det er fint nok ;-)
Avatar billede naesager Nybegynder
21. juli 2000 - 12:55 #7
skjoldby> håber ikke jeg får justincase på nakken fordi du gav det script som han lavede til mig ud (:

ALLE: det er Justincase som har lavet scriptet

Lars: bare så han får credits for det (:
Avatar billede skjoldby Nybegynder
21. juli 2000 - 13:31 #8
Andreas, læs dog hvad jer starter med at skrive, idoit.

blabla. Naesager han har flere navne her på eksperten end andre. nananahh. Det er også ham som hedder one. nananahh.

Det handler squ da om at hjælpe folk der har et problem. Hvis justincase ikke ville have at scriptet skulle gives væk til andre end dig, havde han jo nok skrecet en copyright.

Avatar billede skjoldby Nybegynder
21. juli 2000 - 13:31 #9
jer -> jeg
Avatar billede skjoldby Nybegynder
21. juli 2000 - 13:33 #10
fuk. jeg tror det gik lidt stærkt. idoit er selvfølgelig idiot.
Avatar billede naesager Nybegynder
21. juli 2000 - 15:09 #11
hehe lars tak skal du havde
Avatar billede skjoldby Nybegynder
21. juli 2000 - 15:16 #12
så lidt :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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