Avatar billede michaelgm Nybegynder
27. august 2003 - 03:17 Der er 7 kommentarer og
1 løsning

tilføj ikon til Textarea

Hvordan for jeg tilføjet så ikonet kommer der hvor markøren er.. Og ikke i enden af min value?

Her er min kode:

<head>
<script language="javascript" type="text/javascript">

var b

if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.charAt(0)>=4){
b = 1;}
else{
b = 0;}

function skriv(){
if (b != 0){
  document.getElementById('temp').innerHTML="<div ID=\"besked\" CONTENTEDITABLE style=\"height:150;width:300;background-color:#FFFFFF; font-face:Arial; padding:3;border:solid 1px #000000;overflow:auto;\"></div>";
  document.getElementById('besked').focus();}
else{
  document.getElementById('temp').innerHTML="<textarea name=\"besked\" style=\"height:150;width:300;background-color:#FFFFFF; font-face:Arial; padding:3;border:solid 1px #000000;\"></textarea>";
  document.forms[0].besked.focus();}
}

function addpic(p){
if (b != 0){
  document.getElementById('besked').innerHTML="<IMG SRC=\""+p+"\">";}
else{
  document.forms[0].besked.value="<IMG SRC=\""+p+"\">";}
}

function send(){
if (b != 0){
  document.forms[0].cont.value = document.getElementById('besked').innerHTML;}
else{
  document.forms[0].cont.value = document.forms[0].besked.value}
if (document.forms[0].cont.value.length!=0){
  document.forms[0].submit();}
else{
  alert("En besked uden indhold ?\n\nHvad er det for en fisk ?");}
}
</script>


<body onload="skriv();">
<form name="soegsyg" method="post" action="opretbesked.asp">

<div Id="temp"></div>
<img src="billeder/chees.gif" OnClick="addpic(this.src);">
<input type="hidden" name="cont">
<INPUT TYPE="button" VALUE="tilføj" NAME="Action" onclick="send();">

</form>
</div>
Avatar billede michaelgm Nybegynder
27. august 2003 - 03:24 #1
function addpic(p){
if (b != 0){
  document.getElementById('besked').innerHTML+="<IMG SRC=\""+p+"\">";}
else{
  document.forms[0].besked.value+="<IMG SRC=\""+p+"\">";}
}

Sådan så er det i enden.. Men hvordan for jeg den til at ligge det ind hvor markøren er?
Avatar billede michaelgm Nybegynder
27. august 2003 - 11:20 #2
Er der virkelig ingen der vil hjælpe?
Avatar billede kongkeil Nybegynder
27. august 2003 - 15:13 #3
prøv med:
function addpic(p){
    if (b != 0){
        document.getElementById('besked').focus();
    }else{
        document.forms[0].besked.focus();
    }
    document.selection.createRange().pasteHTML(p);
}
Avatar billede michaelgm Nybegynder
27. august 2003 - 15:15 #4
Prøver lige
Avatar billede michaelgm Nybegynder
27. august 2003 - 15:17 #5
Virker ik så kommer function addpic(p){
URL¨'en bare frem.. Lukker for finder på noget andet.. :) Ellers tak for forsøget
Avatar billede michaelgm Nybegynder
27. august 2003 - 15:17 #6
Slut
Avatar billede michaelgm Nybegynder
27. august 2003 - 15:18 #7
Hov URL'en kommer bare frem.. Det var det jeg mente
Avatar billede kongkeil Nybegynder
27. august 2003 - 15:19 #8
kald med feks. :

addpic('<img src="billede.jpg">');
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