Avatar billede qualon1 Nybegynder
06. august 2004 - 17:16 Der er 21 kommentarer og
1 løsning

Et link skal tilføje en tekst i et textarae

Hej...

Jeg kunne godt tænke mig et script der gør at når man trykker på et link så bliver en given tekst skrevet i et textarea... Dette var måske også nemt nok...

Men det link man skal trykke på er i en popup vindue så linket skulle lukke det vindue og indsætte en given tekst ind i textarea feltet...

Håber nogen vil hjælpe...
Avatar billede hmmhelpinghmm Nybegynder
06. august 2004 - 17:23 #1
Selve javascriptet:


function insertText(frmElm,text) {
    if (typeof frmElm.selectionEnd == "number") {
        cursorpos=frmElm.selectionStart+text.length;
        frmElm.value = frmElm.value.substring(0,frmElm.selectionStart)+text+frmElm.value.substring(frmElm.selectionEnd);
    } // For mozilla
    else if (document.selection && fokus) {r = document.selection.createRange();r.text = text;} // For IE
    else frmElm.value += text; // For everyone else
}



Linket skal så indeholde onclick="insertText(document.forms[0].besked,'TEKSTEN HER'"

Du indsætter jo så linjeskift med \n
Avatar billede qualon1 Nybegynder
06. august 2004 - 17:30 #2
fejl:

linie: 24
fejl: unexceptet ')'
Avatar billede hmmhelpinghmm Nybegynder
06. august 2004 - 17:31 #3
onclick="insertText(document.forms[0].besked,'TEKSTEN HER')"
Avatar billede thedeathart Nybegynder
06. august 2004 - 17:33 #4
http://www.skovenborg.1go.dk/javascript/insertTag.php

lol , jeg havde stillet samme spørgsmål i morges :)
Avatar billede qualon1 Nybegynder
06. august 2004 - 17:34 #5
når jeg trykker:

Linje: 23
Fejl: document.forms.0.besked is null or not an object

skal jeg navngive form??
Avatar billede thedeathart Nybegynder
06. august 2004 - 17:39 #6
ja, din form navn skal passe med scriptet.
Avatar billede qualon1 Nybegynder
06. august 2004 - 17:39 #7
det er ikke det samme som thedeathhart.... dette er at flytte en text fra en popup til et felt på en anden side...
Avatar billede thedeathart Nybegynder
06. august 2004 - 17:41 #8
oki, men du skal stadig navngive form.
Avatar billede qualon1 Nybegynder
06. august 2004 - 17:42 #9
hva er form navnet i det script der er blevet sendt
Avatar billede hmmhelpinghmm Nybegynder
06. august 2004 - 17:45 #10
<form name="form">

</form>

<a href="#" onclick="insertText(document.forms[0].form,'TEKSTEN HER')">Indsæt tekst</a>


efter form[0] skal du skrive navnet på din form i stedet for form
Avatar billede qualon1 Nybegynder
06. august 2004 - 18:01 #11
virker stadig ikke...

fejl:
Linje: 23
Fejl: document.forms[0].tekstedit is null or not an object
Avatar billede hmmhelpinghmm Nybegynder
06. august 2004 - 18:03 #12
nej ups, den skal hedde det som dit <textarea name=""></textarea> hedder!
Avatar billede hmmhelpinghmm Nybegynder
06. august 2004 - 18:35 #13
du kan også prøve!

<a href="#" onclick="insertText(document.formnavn.textareanavn,'TEKSTEN HER')">Indsæt tekst</a>
Avatar billede grunken Nybegynder
06. august 2004 - 19:26 #14
onclick="insertText(opener.document.FORMNAVN.tekstedit,'TEKSTEN HER');"
Avatar billede qualon1 Nybegynder
06. august 2004 - 20:03 #15
Linje 12
Fejl: 'fokus' is undefinded

hva er fejlen nu?

brugte: onclick="insertText(opener.document.tekstedit.text,'TEKSTEN HER');"
Avatar billede hmmhelpinghmm Nybegynder
06. august 2004 - 20:07 #16
prøv at fjerne opener.!
Avatar billede grunken Nybegynder
06. august 2004 - 20:51 #17
friends - meningen er jo netop at han vil have fat i et dokument uden for popuppen!

-qualon smid et link, så er jeg fri for at gætte :o)
Avatar billede grunken Nybegynder
06. august 2004 - 20:53 #18
-og husk at det er dumt at kalde dine elementer for ting der i html kan fremstå som reseverede - derfor: kald dit textarea noget andet end tekst!
Avatar billede qualon1 Nybegynder
06. august 2004 - 20:54 #19
altså jeg ville gerne sende dig et link men da det er password beskyttet så du kan ikek få det....
Avatar billede hmmhelpinghmm Nybegynder
07. august 2004 - 10:00 #20
grunken >> Okay, jeg troede det var i samme vindue, men pyt med det!
Avatar billede qualon1 Nybegynder
09. juli 2005 - 11:01 #21
En eller anden... Opret et svar så vi kan få lukket..
Avatar billede qualon1 Nybegynder
02. september 2005 - 16:15 #22
/lukker spørgsmål... ingen svar
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