07. juni 2001 - 23:27
Der er
46 kommentarer
Indsætte object i textarea med mouseklik
hey der jeg erved og kode mig et forum i ph ... men lige javascript er jeg ik så satans hård til , men jeg tænke på noget , så der var en oversigt af de understøttede smilies .. og når man trykker på dem bliver de indsæt i min Textarea... nogen der ved noget om deT ?
Annonceindlæg fra Kingston Technology
man kan ikke vise grafikk i textareas....
hvis der er nogle der ved det.. vil jeg godt give flere points...
Når du tænker smilies tænker du så :-) og ;-( osv?
Ja...... den skal sætet f.eks :) ind ved tryk på et billede af en smilies :))
onclick=\"document.formnavn.areanavn.value += \':)\'\" Kan sættes på et link...
eh ... kan du uddybe det lidt ?
Du har et textarea hvor der vel i forvejen er skrevet noget. Det ser nogenlunde sådan her ud <form action=\"side\" name=\"for\"> <textarea name=\"are\">Blabla</a> </form> Så kan du lave en oversigt. Fx en masse links, der ser sådan her ud <a href=\"#\" onclick=\"document.formnavn.areanavn.value += \':)\'\">:)</a><br> <a href=\"#\" onclick=\"document.formnavn.areanavn.value += \':o)\'\">:o)</a><br>
Linket vil nok nærmere være <a href=\"#\" onclick=\"document.for.are.value += \':)\'\">:)</a><br> <a href=\"#\" onclick=\"document.for.are.value += \':o)\'\">:o)</a><br>
hmmm .... kan man så ikke lave <img src=\"blabla.jpg\"><a href=\"#\" onclick=\"document.for.are.value += \':)\'\">:)</a> eller noget i den stil for at smilies billedet bliver vist som link ?
07. juni 2001 - 23:47
#10
en penere måte å gjøre det på er: <a href=\"java script:void(document.for.are.value += \':)\');\">:)</a><br> <a href=\"java script:void(document.for.are.value += \':o)\');\">:o)</a><br> /nute
07. juni 2001 - 23:48
#11
Jo, sagtens, det hedder bare: <a href=\"#\" onclick=\"document.for.are.value += \':)\'\"><img src=\"smilie.gif\" border=\"0\"></a>
07. juni 2001 - 23:49
#12
og den skal jo gøre det uden og opdatere siden , så hvis man f.eks har skrevet en langbesked og vil sætte en smily ind
07. juni 2001 - 23:49
#13
så skal du sette ditt <img> tagg mellom <a href> og </a> <a href=\"java script:void(document.for.are.value += \':)\');\"><img src=\"glad.gif\"></a><br> <a href=\"java script:void(document.for.are.value += \':o)\');\"><img src=\"veldigglad.gif\"></a><br>
07. juni 2001 - 23:51
#14
Nå, ja, selvfølgelig bliver du nødt til at bruge nutes med void.
07. juni 2001 - 23:56
#16
ehhh.....det er jo ingen smilies der...
07. juni 2001 - 23:58
#17
Kig igen =]
07. juni 2001 - 23:59
#18
Du har glemt og give din form navn. Name=\"for\"
08. juni 2001 - 00:02
#19
ooooh .. .er det formnavnet ? .. eheh . .troede det var bare den der textarea
08. juni 2001 - 00:03
#20
den laver bare error on page =(
08. juni 2001 - 00:05
#21
Dit textarea skal hedde besked og din form skal hedde for <form name=\"for\"> <textarea name=\"besked\">
08. juni 2001 - 00:06
#22
nope...for er et reservert ord i JavaScript. Prøv denne heller, den fungerer... <body bgcolor=\"#336699\" text=\"#003399\" link=\"#003399\" alink=\"#003399\" vlink=\"#003399\"> <center> <form method=post action=make.php name=form> <input type=\"hidden\" name=\"f\" value=\"1\"> <B>Bruger:</B><br> <input type=text name=bruger style=\"border: 1px dotted #003399; background-color: #336699\"><br> <B>Overskrift:</B><br> <input type=text name=overskrift style=\"border: 1px dotted #003399; background-color: #336699\"><br> <B>Besked:</B><br> <textarea rows=10 name=besked cols=45 style=\"border: 1px dotted #003399; background-color: #336699\"> ..:: Skriv her ::.. </textarea><br> <br> <input type=submit name=send value=opret_topic style=\"border: 1px dotted #003399; background-color: #336699\"> </form> </center> <a href=\"java script:void(document.form.besked.value += \':)\');\"><img src=\"smile.gif\" border=\"0\"></a><br> /nute
08. juni 2001 - 00:07
#23
hmmmmmm det Virker ikke. det her er min form: <center> <form method=post action=make.php name=for> <input type=\"hidden\" name=\"f\" value=\"<?=$f?>\"> <B>Bruger:</B><br> <input type=text name=bruger style=\"border: 1px dotted #003399; background-color: #336699\"><br> <B>Overskrift:</B><br> <input type=text name=overskrift style=\"border: 1px dotted #003399; background-color: #336699\"><br> <B>Besked:</B><br> <textarea rows=10 name=besked cols=45 style=\"border: 1px dotted #003399; background-color: #336699\"> ..:: Skriv her ::.. </textarea><br> <br> <input type=submit name=send value=opret_topic style=\"border: 1px dotted #003399; background-color: #336699\"> </form> </center> hvad er der galt ?
08. juni 2001 - 00:08
#24
Er form ikke det? Ellers er det altid en god ide at give tingene et eller andet sindssygt navn du selv synes lyder logisk, men ingen andre nogensínde ville fatte meningen af...
08. juni 2001 - 00:09
#25
AHAHAHA .. det virekr ..... men hvem skal nu have points ? =(
08. juni 2001 - 00:10
#26
En deling ville være helt fin tror jeg.
08. juni 2001 - 00:11
#27
er det bare og acceptere for jer begge ?
08. juni 2001 - 00:12
#28
engrob >> form er ikke et reservert ord i javascript :) prime >> du gir points til de(n) du synes har fortjent dem. :)
08. juni 2001 - 00:12
#29
Men lige den sidste ting ...... hvis nu jeg vil bruge koder som [B] & [/B] hvordan kan man så sat dem ind ? .. jeg forhøjer med 20 points hvis i ozze lige vil hjælpe
08. juni 2001 - 00:13
#30
Yes
08. juni 2001 - 00:14
#31
men hvordan får man sat det ind ?
08. juni 2001 - 00:14
#32
Det kommer an på hvilken måde du vil indsætte dem på. Du kan godt gøre sådan at hvis du markerer et ord så sætter den <b> og </b> udenom. Det har nute i hvert fald et script til. Ellers kan jeg finde et.
08. juni 2001 - 00:16
#33
<script> function doBold() { if (document.selection.createRange().text != \"\" && document.selection.createRange().text.indexOf(\"<b>\") == -1) { sT = document.selection.createRange(); sTxt = \"<b>\" + sT.text + \"</b>\"; sT.text = sTxt } else { return false; } } </script>
08. juni 2001 - 00:16
#34
eh .... det er sådan set lige med.... men eller skal den bare sætte [B][/B] ind ?
08. juni 2001 - 00:19
#35
altså hvis den KUN skal sætte [B][/B] (din egen kode?) ind så kan du jo bare gøre sådan her <a href=\"java script:void(document.form.besked.value += \'[B][/B]\');\">[B][/B]</a><br>
08. juni 2001 - 00:20
#36
Hvad nu hvis det er f.eks med <I> OG <B> ? .. SÅÅ ...
08. juni 2001 - 00:22
#37
Nute eller mig?
08. juni 2001 - 00:23
#38
heh jeg forhøjer med 30 points og acceptere for jer begge.. da i begge 2 har kommet med gode svar...
08. juni 2001 - 00:24
#39
men lige nute....... den der funktion der ... hvordan laver du så et link for at kunne indsætte det ?
08. juni 2001 - 00:24
#40
et lite eksempel: <html> <script> function doBold() { if (document.selection.createRange().text != \"\" && document.selection.createRange().text.indexOf(\"<b>\") == -1) { sT = document.selection.createRange(); sTxt = \"<b>\" + sT.text + \"</b>\"; sT.text = sTxt } else { return false; } } function doItalic() { if (document.selection.createRange().text != \"\" && document.selection.createRange().text.indexOf(\"<i>\") == -1) { sT = document.selection.createRange(); sTxt = \"<i>\" + sT.text + \"</i>\"; sT.text = sTxt } else { return false; } } </script> <body> <form> <input type=\"button\" onClick=\"doBold();\" value=\"Bold\"> <input type=\"button\" onClick=\"doItalic();\" value=\"Italic\"> <br> <textarea cols=\"75\" rows=\"25\" name=\"Body\" style=\"font-family: verdana;\"></textarea> </form> </html> /nute
08. juni 2001 - 00:29
#41
Det er bare at lave et ling med onclick=\"doBold()\" på.
08. juni 2001 - 00:30
#42
Nute... jeg vil sq egentlig nok hellere give dig points .... da dit er LIIIIIIIIIIIIGE hvad jeg mangler..... men kan man så ozze bare Gøre det med <center> o.s.v ... hvad man nu lige vælger ?
08. juni 2001 - 00:30
#43
ling = link
08. juni 2001 - 00:32
#44
så lager du bare en: function doCenter() { if (document.selection.createRange().text != \"\" && document.selection.createRange().text.indexOf(\"<center>\") == -1) { sT = document.selection.createRange(); sTxt = \"<center>\" + sT.text + \"</center>\"; sT.text = sTxt } else { return false; } } og legger til en <input type=\"button\" onClick=\"docenter();\" value=\"Center\">
08. juni 2001 - 00:34
#45
engrob.. du har ozze givet gode va, men nute har sq lavet det jeg LIIIIGE mangler.. såå points går til ham .. håber du forstår :)
08. juni 2001 - 00:36
#46
Jaa, det er okay, jeg svarede også før ham på et spg tidligere, så jeg overlever nok :o)
Vi tilbyder markedets bedste kurser inden for webudvikling