Avatar billede emileej Nybegynder
09. december 2001 - 14:51 Der er 5 kommentarer og
2 løsninger

Tilføje til <body> eller en <div>

Jeg skal bruge en funktion ala:
add(text){...
Den skal kunne tilføje \'text\' til indholdet af <body> eller af et <div> felt (der er ret lige meget hvilken - bare een af dem). Jeg har forsøgt med noget i stil af:
var indhold=mitObj.innerHTML;
indhold+=text;
mitObj.innerHTML=indhold;
Men jeg kan ikke få det til at virke :(

Forslag?

E-)mil
http://eej.dk
Avatar billede nute Nybegynder
09. december 2001 - 14:55 #1
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
  <!--
  function addText( str ){
      var myDiv = document.all[\'myDiv\'];
        myDiv.innerHTML += str;
    }
  //-->
  </SCRIPT>
</head>

<body>
<div id=\"myDiv\"></div><br>
<br>
<a href=\"java script:void( addText(\'Denne tekst kommer fra et link\') );\">Legg til tekst</a>
</body>
</html>
Avatar billede emileej Nybegynder
09. december 2001 - 15:10 #2
Min funktion ser således ud:

function updatemessages(typelist,senderlist,recieverlist,textlist){
    var i=0;
    for(i=0;i < typelist.count;i++){
        var chatcontent=getLayer(\"chatcontent\");
        chatcontent.innerHTML += typelist[i]+\" \"+senderlist[i];
        if(recieverlist[i] != \"\"){
            chatcontent.innerHTML += \" - \"+recieverlist[i];
        }
        chatcontent.innerHTML += \": \"+textlist[i]+\"<br>\";
    }
    alert(\"updated\");
}

Det eneste der sker er at \"updated\" bliver vist... :(
Dit eksempel virker perfekt.
Avatar billede nute Nybegynder
09. december 2001 - 15:15 #3
hmmm...bytt ut denne linje:

for(i=0;i < typelist.count;i++){
       
med denne:

for(i=0;i < typelist.length;i++){

\'count\' er ikke en property på en array med mindre det er et objekt du selv har skapt, men jeg kan ikke umiddelbart se at \'typelist\' er noe annet enn en alminnelig array..

/nute
       
Avatar billede emileej Nybegynder
09. december 2001 - 15:29 #4
Hehe - jeg var vist lige lovligt hurtig i vendingen :). Det virker nu. Tak skal du have.
E-)mil
Avatar billede emileej Nybegynder
09. december 2001 - 15:29 #5
Svarer du så ikke lige?
Avatar billede nute Nybegynder
09. december 2001 - 15:31 #6
svarer...men 97 poeng er litt i overkant...30 er nok..
Avatar billede emileej Nybegynder
09. december 2001 - 15:54 #7
ok
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