Avatar billede janemilbacher Nybegynder
29. maj 2002 - 15:19 Der er 19 kommentarer og
1 løsning

? Hjælp ?

Hvordan kan man så sætte smiley ind i et Textarea( det er er Gb)
Avatar billede hirayz Nybegynder
29. maj 2002 - 15:21 #1
jeg er ret sikker på at du ikke kan sætte et billed ind i et Textarea...
Avatar billede janemilbacher Nybegynder
29. maj 2002 - 15:42 #2
Hmmm se i min gb kan man  http://www.friserverplads.dk/cyberkox/bog/bog.asp?brugerid=9 Alså :-) og så når man gemmer blever det til et Billede
Avatar billede ras2000 Nybegynder
29. maj 2002 - 16:08 #3
Så skal du indsætte stien til giffen. Altså eks. <img src="images/smiley1.gif">
Det kan du gøre ved at sætte biledet ved siden af således:
<img src="images/smiley1.gif" onclick="indsaet(this)">
Så skal der et par andre ting til. Jeg går udfra at din form hedder formen, dit textarea hedder teksten.
i head sektionene skal du sætte en funktion ind.
<head>
<script type="text/javascript">
function indsaet(billede){
  document.formen.teksten.value = "<img src='" + billede + "'> + document.formen.teksten.value;
}
</head>
Avatar billede ras2000 Nybegynder
29. maj 2002 - 16:10 #4
Hov, det skulle være
<head>
<script type="text/javascript">
function indsaet(billede){
  document.formen.teksten.value = "<img src='" + billede.src + "'> + document.formen.teksten.value;
}
</head>
Avatar billede janemilbacher Nybegynder
29. maj 2002 - 16:33 #5
Det virker ikkke det skal bare værer sådan når jeg går sådan her :-) Blever det til et billede og sådan :-(
Avatar billede ras2000 Nybegynder
29. maj 2002 - 16:39 #6
Så skal du søge teksten i tekstarea et igennem, før det bliver omskrevet til html, og skifte de tegn ud med html koden til gifferne. Men det kommer altså ikke ind i textarea. Det kan ikke lade sig gøre, det er jo heller ikke det der sker på den anden guestbook.
Avatar billede janemilbacher Nybegynder
29. maj 2002 - 16:41 #7
nej det ved jeg
Avatar billede ras2000 Nybegynder
29. maj 2002 - 16:46 #8
Den her søger tekstboxen igennem og erstatter :-) med <img src="smiley.gif"> og erstatter :-( med <img src="frowney.gif">
Så må du selv sørge for at billederne er der hvor de skal være...
<html>
<head>
<script type="text/javascript">
function doit(str){
    str = str.replace(":-)", "<img src='smiley.gif'>")
    str = str.replace(":-(", "<img src='frowney.gif'>")
    document.all.guestbook.innerHTML = str;
}
</script>
</head>
<body>
<textarea onblur="doit(this.value)"></textarea>
<div id="guestbook"></div>
</body>
</html>
Avatar billede janemilbacher Nybegynder
29. maj 2002 - 16:55 #9
Kan ik få det til at virke Sry

jeg lukker Spm fandt lige ud af det kan slet ik virke

Pga.  Det er ikke 1 gb jeg laver det er en kontakt Mail så skal de skrive og så sende den 1 emial
Avatar billede ras2000 Nybegynder
29. maj 2002 - 17:04 #10
Det synes jeg er en smule unfair, da jeg sådan set svarede på det spørgsmål du stillede. Du må selvfølgelig selv om det, men det er ret dårlig stil at stille spørgsmål, få brugbare svar, og så lukke spørgsmålet.
Avatar billede ras2000 Nybegynder
29. maj 2002 - 17:15 #11
Du har i øvrigt fået adskillige gode svar på dette spørgsmål, uden at dele point ud, eller lukke spørgsmål:
http://www.eksperten.dk/spm/210810
http://www.eksperten.dk/spm/210803
Hvis du ikke kan finde ud af at bruge koden, vil fok sikkert gerne hjælpe dig med at sætte den ind.
Avatar billede nikolajdu Nybegynder
29. maj 2002 - 17:37 #12
Janegil - Du får lige endnu en opfordring til at lukke dine åbne spørgsmål og så iøvrigt også acceptere folks svar fremfor at tage pointene igen. Det koster dig intet og folk bliver så glade.

/Nikolaj/co-Admin
Avatar billede =maddog= Nybegynder
29. maj 2002 - 17:58 #13
tag og prøv det her
<html><head><script>
function smiley(obj) {
    temp = obj.value;
    temp = temp.replace(/:-\x29|:\x29/g, "<img src=\"smiley.gif\">").replace(/:-\x28|:\x28/g, "<img src=\"angrey.gif\">");
    return temp;
}
</script></head><body>
<form name="f" onsubmit="alert(smiley(this.t)); return false;">
<textarea name="t">
skriv lidt text :-)
gider du ikke :-(
du kan gøre det kort :) men det er måske også svært :(
</textarea>
<input type="submit" value="TEST">
</form>
</body></html>

du skal bruge regular expressions. hvis du ikke selv kan finde ud af det herfra må du hellere tage et par tutorials.
Avatar billede =maddog= Nybegynder
29. maj 2002 - 17:58 #14
det var et svar. hvis det bliver accepteret skal jeg nok dele med dig ras
Avatar billede =maddog= Nybegynder
29. maj 2002 - 17:59 #15
grrrrr. sorry. ville ikke spamme.
Avatar billede janemilbacher Nybegynder
30. maj 2002 - 13:09 #16
=Maddog=  Det virker ikke
Avatar billede janemilbacher Nybegynder
30. maj 2002 - 13:10 #17
OK jeg Accepter bare selvom lortet ikke virker
Avatar billede ras2000 Nybegynder
30. maj 2002 - 13:14 #18
Jamen det virker jo! Jeg har da selv lige prøvet det! Hvor skal det sendes, hvor skal det bruges, hvor skal det stå henne? Er det ikke det der er problemet? Du kan jo se på den alert der kommer frem, at den skifter :-) ud med <img src="smiley.gif">, det er jo alt hvad den skal kunne.
Avatar billede =maddog= Nybegynder
30. maj 2002 - 13:17 #19
gu fanden virker det.
den indsætter en smiley istedet for :-) og :)
og en angrey istedet for :-( og :(
resten er dit problem.
hint: i stedet for en alert og en return værdi prøv med
obj.value = temp.replace(hele den lange smøre);
Avatar billede ras2000 Nybegynder
30. maj 2002 - 13:27 #20
Jeg tror vi taler for døve ører maddog. I fremtiden tror jeg at jeg holder mig væk fra janemils spørgsmål, jeg er træt af det pis her.
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