Avatar billede tvedt Nybegynder
21. november 2000 - 15:11 Der er 6 kommentarer og
1 løsning

Skriv til textarea ved klik på link

På www.fruit.subnet.dk ønsker jeg at der ved klik på linket tiltextarea bliver skrevet indholdet af filen tiltextarea.txt til textarea boksen på skærmen. Hvordan gøres dette nemmest?
På forhånd tak.
Mvh
Tvedt
Avatar billede disky Nybegynder
21. november 2000 - 15:14 #1
Hved hjælp af javascript. Men du kan ikke læse en fil fra serveren i et javascript, så filens indhold skal altså være en del af javascriptet.

Ellers skal du lave noget server side scripting JSP eller lign. men det for du ikke lov til på www.subnet.dk
Avatar billede cthun Nybegynder
21. november 2000 - 15:16 #2
Prøv og lav en en iframe og skriv til den istedet!

eks.

<a href=\"link.html\" target=\"frame1\">Link</a>

<iframe width=\"100\" height=\"100\" name=\"frame1\"></iframe>

Det skule gerne virke!
Avatar billede olebole Juniormester
21. november 2000 - 15:26 #3
<ole>
Johhh...filen kan includeres som en remote JavaScript-fil:
    <script language=\"JavaScript\" src=\"tiltextarea.js\"></script>
...i den fil definerer du en variabel:
var minTekst = \"Her skriver du din tekst\";
...dit link ser så således ud:
    <a href=\"#\" onclick=\"document.formNavn.textAreaNavn.value=\'minTekst\'\">SKRIV</a>
/mvh
</bole>
Avatar billede disky Nybegynder
21. november 2000 - 15:28 #4
Det er rigtigt :-)

Hvad jeg mente var at man ikke fra scriptet kunne loade en fil :-)
Avatar billede olebole Juniormester
21. november 2000 - 15:54 #5
Johhh...det kan du nu også godt :o) med lidt fantasi...

Du laver et frameset med en skjult frame (rows=\"100%,*\"). I den skjulte frame kan du så loade forskellige HTML-dokumenter, der inkluderer forskellige .js-filer. I bunden af disse HTML dokumenter skriver du så:
    <script language=\"JavaScript\">parent.din100%FramesNavn.document.formNavn.textAreaNavn.value=minTekst;</script>
...så skal du bare have en række links, der loader de forskellige HTML-dokumenter ind i den skjulte frame...Comprende?
ALT kan lade sig gøre...det umulige tager blot lidt længere tid og koster lidt mere :o))
/mvh
Avatar billede disky Nybegynder
21. november 2000 - 15:56 #6
Ja men så er det heller ikke javascriptet der loader en FIL !!!!!
Så er det en HTML side der henter en .js fil som så bruges som text fil.

Avatar billede olebole Juniormester
21. november 2000 - 16:04 #7
Jaja...en .js-fil er vel også en fil...og iøvrigt kan den da vist godt hedde .txt - og jo, det ER JavaScript, der loader en fil, hvis indhold skrives til et textarea!
Men det er rigtigt, at teksten skal være defineret som værdi\'en af en variabel...formodentligt ikke noget problem - hvis man ser bort fra sprogligt \'huggeri\' og specialtilfælde :o)
/mvh
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
Kurser inden for grundlæggende programmering

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