Archief - JS: document.write termineert script

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

sarnath

Legacy Member
Als onderstaande code wordt uitgevoerd zoals het er staat werkt het, maar dit is echter niet wat ik wil.
De tekst moet gewoon op de pagina worden afgedrukt en niet in een textfield.
Als ik dus de code verander naar document.write(letters[c]) waar normaalgezien het textfield wordt opgevuld dan stopt (firefox) al bij de eerste letter.
Iemand enig idee waarom hij hier moeite mee heeft en hoe dit kan opgelost worden?

alvast bedankt.

Code:
<html>
<head>
<style type="text/css">
body{
   color:#00FF00;
   background-color:black;
}
</style>
<script type="text/javascript">
var c=0
var t

var letters=new Array(26)
letters[0]="B"
letters[1]="E"
letters[2]="L"
letters[3]="G"
letters[4]="I"
letters[5]="A"
letters[6]="N"
letters[7]=" "
letters[8]="E"
letters[9]="X"
letters[10]="O"
letters[11]="T"
letters[12]="I"
letters[13]="C"
letters[14]="S"
letters[15]=" "
letters[16]="E"
letters[17]="X"
letters[18]="P"
letters[19]="E"
letters[20]="R"
letters[21]="I"
letters[22]="E"
letters[23]="N"
letters[24]="C"
letters[25]="E"

function showItems()
{
   if (c < 26)
   {
      
      document.getElementById('txt').value=c
      t=setTimeout(showItems,1000)
      c=c+1
   }else{
      clearTimeout(t)
   }
}

function stopCount()
{
   clearTimeout(t)
}
</script>
</head>

<body onLoad="showItems()">
<input type="text" id="txt">
</body>
</html>

Disa

Legacy Member
Weet iemand soms of het mogelijk is om direct html tags te appenden aan een id. dus niet voor elke tag een nieuw element createn.

D

servi

Legacy Member
door gebruik te maken van innerHTML

hoe conform dit volgens de regels is weet ik niet echt goed.

sarnath

Legacy Member
yep zo werkt het idd, dacht dat het met document.write ook kon, maar ben dan ook nie zo bekend met javascript :)

alvast bedankt
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan