Avatar billede prime Nybegynder
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 ?
Avatar billede nute Nybegynder
07. juni 2001 - 23:30 #1
man kan ikke vise grafikk i textareas....
Avatar billede prime Nybegynder
07. juni 2001 - 23:30 #2
hvis der er nogle der ved det.. vil jeg godt give flere points...
Avatar billede bahn Nybegynder
07. juni 2001 - 23:33 #3
Når du tænker smilies tænker du så :-) og ;-( osv?
Avatar billede prime Nybegynder
07. juni 2001 - 23:37 #4
Ja......

den skal sætet f.eks  :) ind ved tryk på et billede af en smilies :))
Avatar billede engrob Nybegynder
07. juni 2001 - 23:40 #5
onclick=\"document.formnavn.areanavn.value += \':)\'\"

Kan sættes på et link...
Avatar billede prime Nybegynder
07. juni 2001 - 23:41 #6
eh ... kan du uddybe det lidt ?
Avatar billede engrob Nybegynder
07. juni 2001 - 23:44 #7
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>
Avatar billede engrob Nybegynder
07. juni 2001 - 23:45 #8
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>
Avatar billede prime Nybegynder
07. juni 2001 - 23:47 #9
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 ?
Avatar billede nute Nybegynder
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
Avatar billede engrob Nybegynder
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>
Avatar billede prime Nybegynder
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
Avatar billede nute Nybegynder
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>

Avatar billede engrob Nybegynder
07. juni 2001 - 23:51 #14
Nå, ja, selvfølgelig bliver du nødt til at bruge nutes med void.
Avatar billede prime Nybegynder
07. juni 2001 - 23:54 #15
http://62.243.60.147/forum/make.php?f=1


kig lige der og.. event. se vhad prob. kunne være..
Avatar billede nute Nybegynder
07. juni 2001 - 23:56 #16
ehhh.....det er jo ingen smilies der...
Avatar billede prime Nybegynder
07. juni 2001 - 23:58 #17
Kig igen =]
Avatar billede engrob Nybegynder
07. juni 2001 - 23:59 #18
Du har glemt og give din form navn. Name=\"for\"
Avatar billede prime Nybegynder
08. juni 2001 - 00:02 #19
ooooh .. .er det formnavnet ? .. eheh . .troede det var bare den der textarea
Avatar billede prime Nybegynder
08. juni 2001 - 00:03 #20
den laver bare error on page

=(
Avatar billede engrob Nybegynder
08. juni 2001 - 00:05 #21
Dit textarea skal hedde besked og din form skal hedde for
<form name=\"for\">
<textarea name=\"besked\">
Avatar billede nute Nybegynder
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
Avatar billede prime Nybegynder
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 ?
Avatar billede engrob Nybegynder
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...
Avatar billede prime Nybegynder
08. juni 2001 - 00:09 #25
AHAHAHA .. det virekr .....

men hvem skal nu have points ? =(
Avatar billede engrob Nybegynder
08. juni 2001 - 00:10 #26
En deling ville være helt fin tror jeg.
Avatar billede prime Nybegynder
08. juni 2001 - 00:11 #27
er det bare og acceptere for jer begge ?
Avatar billede nute Nybegynder
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. :)
Avatar billede prime Nybegynder
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
Avatar billede engrob Nybegynder
08. juni 2001 - 00:13 #30
Yes
Avatar billede prime Nybegynder
08. juni 2001 - 00:14 #31
men hvordan får man sat det ind ?
Avatar billede engrob Nybegynder
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.
Avatar billede nute Nybegynder
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>
Avatar billede prime Nybegynder
08. juni 2001 - 00:16 #34
eh .... det er sådan set lige med....

men eller skal den bare sætte [B][/B] ind  ?
Avatar billede engrob Nybegynder
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>
Avatar billede prime Nybegynder
08. juni 2001 - 00:20 #36
Hvad nu hvis det er  f.eks med

<I> OG <B> ?  .. SÅÅ  ...
Avatar billede engrob Nybegynder
08. juni 2001 - 00:22 #37
Nute eller mig?
Avatar billede prime Nybegynder
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...
Avatar billede prime Nybegynder
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 ?
Avatar billede nute Nybegynder
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\">&nbsp;<input type=\"button\" onClick=\"doItalic();\" value=\"Italic\">
<br>
<textarea cols=\"75\" rows=\"25\" name=\"Body\" style=\"font-family: verdana;\"></textarea>
</form>
</html>

/nute
Avatar billede engrob Nybegynder
08. juni 2001 - 00:29 #41
Det er bare at lave et ling med onclick=\"doBold()\" på.
Avatar billede prime Nybegynder
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 ?
Avatar billede engrob Nybegynder
08. juni 2001 - 00:30 #43
ling = link
Avatar billede nute Nybegynder
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\">
Avatar billede prime Nybegynder
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 :)
Avatar billede engrob Nybegynder
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)
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