Avatar billede wermelin Nybegynder
03. april 2001 - 12:46 Der er 16 kommentarer og
1 løsning

Overføre tekst

Hejsan!

Jeg vil gerne have overført noget tekst fra en side til et textarea i et nyt popupvindue!

Det skal være sådan at brugeren kan trykke på et link og dermed åbner det nye vindue og teksten er overført til textarea\'et.

Hvordan gør jeg det?

Med venlig hilsen
Wermelin
Avatar billede nute Nybegynder
03. april 2001 - 12:50 #1
denne artikkelen omhandler parameter passing i java script:

http://www.htmlgoodies.com/beyond/jspass.html

/nute
Avatar billede nute Nybegynder
03. april 2001 - 12:51 #2
du kan jo evt også sette en cookie....(som ikke er fullt så smart, men det er en mulighet )

http://www.eksperten.dk/spm/61112

/nute
Avatar billede wermelin Nybegynder
03. april 2001 - 12:54 #3
Heh... så hjælper du mig endnu engang...!

Jeg læser lige jspass.html igennem først - får det til at fungere og så får du dine point..:o)

Og cookies: Ja, dem holder jeg mig fra tror jeg!
Avatar billede nute Nybegynder
03. april 2001 - 12:57 #4
jepp :)
Avatar billede wermelin Nybegynder
03. april 2001 - 13:15 #5
Kan man ikke overføre en tekst UDEN form-tag\'et??

Fx.: <a href=\"java script:overfoertekst(\'bla bla..\')>KLIK HER</a>

???

(Jeg vil helst - SKAL - være fri for form!!)
Avatar billede nute Nybegynder
03. april 2001 - 13:19 #6
hvis du skal sende \"manuelt\", så kan du jo bare skrive:

Fx.: <a href=\"enurl.htm?param1=noe&param2=noeannet\">KLIK HER</a>

/nute

Avatar billede wermelin Nybegynder
03. april 2001 - 13:27 #7
Hmm... ok! Og når jeg så skal have sat param1 ind i mit textarea - hvad gør jeg så?

Ja, jeg er lidt dum til Javascript :o)
Avatar billede wermelin Nybegynder
03. april 2001 - 13:38 #8
Ahhh... nu har jeg det! :o)
Avatar billede nute Nybegynder
03. april 2001 - 13:40 #9
takker...
Avatar billede wermelin Nybegynder
03. april 2001 - 13:41 #10
hmm.... nu har jeg fået det overført til den anden siden i alm. tekst! Men det skal jo ind i textarea\'et - hvordan det??
Avatar billede nute Nybegynder
03. april 2001 - 13:42 #11
på samme måte som du setter inn i et textfelt...bare du skal bytte om navnene...
Avatar billede wermelin Nybegynder
03. april 2001 - 13:51 #12
Det forstår jeg ikke.
Koden ser sådan ud:
<SCRIPT LANGUAGE=\"javascript\">

var locate = window.location
document.form.name.value = locate

var text = document.form.name.value

function tekst(str){

theleft = str.indexOf(\"=\") + 1;
return(str.substring(theleft));
}
document.write(\"Overført \" +tekst(text));

</SCRIPT>

<textarea name=\"Message\" cols=\"30\" rows=\"8\">[HER SKAL DEN OVERFØRTE TEKST SÆTTES IND]</textarea>

Men jeg kan jo ikke sætte scriptet ind der - så står der bare.. ja, scriptet!
Avatar billede nute Nybegynder
03. april 2001 - 13:55 #13
prøv dette:

<SCRIPT LANGUAGE=\"javascript\">

var locate = window.location
document.form.name.value = locate

var text = document.form.name.value

function tekst(str){

theleft = str.indexOf(\"=\") + 1;
return(str.substring(theleft));
}
document.test.Message.value = tekst(text);

</SCRIPT>
<form name=\"test\">
<textarea name=\"Message\" cols=\"30\" rows=\"8\">[HER SKAL DEN OVERFØRTE TEKST SÆTTES IND]</textarea>
</form>
/nute
Avatar billede wermelin Nybegynder
03. april 2001 - 14:05 #14
Får denne fejl:
\'document.test.Message\' = null eller ikke et objekt

Og jeg har også prøvet at fjerne test
Avatar billede nute Nybegynder
03. april 2001 - 14:09 #15
dette :

<form name=\"test\">
<textarea name=\"Message\" cols=\"30\" rows=\"8\">[HER SKAL DEN OVERFØRTE TEKST SÆTTES IND]</textarea>
</form>

<SCRIPT LANGUAGE=\"javascript\">

var locate = window.location
document.form.name.value = locate

var text = document.form.name.value

function tekst(str){

theleft = str.indexOf(\"=\") + 1;
return(str.substring(theleft));
}
document.test.Message.value = tekst(text);

</SCRIPT>

/nute
Avatar billede wermelin Nybegynder
03. april 2001 - 14:19 #16
YOU DID IT AGAIN!! :O)

Tak - endnu engang :o)
Avatar billede nute Nybegynder
03. april 2001 - 14:26 #17
;)
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