split() und document.write Fehler: langer Reload

technikfreack

Mitglied
Hi, ich habe da eine Frage: ich möchte eine Art Terminal mit Javascript bauen.
Meine erste Zeile heisst dann:
Code:
TTS Terminal
(c) Copyright 2011, Tom Schneider

Jetzt will ich darunter die anderen Dinge schreiben, also mit innerHTML. Hier mein Quelltext:
HTML:
<html><head><title>Test</title>
<style type="text/css">
body{
background-color: #222222;
font-family: Ubuntu;
margin: 0;
}
.eingabe{
position: fixed;
bottom: -15px;
background-color: #111;
width: 100%;

}
#ausgabe{
color: #555;
height: 80%;
padding: 10px;
}
input{
background-color: #111;
border: 0;
color: #555;
width: 90%;
}
button{
background-color: #111;
border: 0;
}
form{
color: #555;
}

</style>

<script type="text/javascript">
function terminal(){
var a = document.getElementById("terminalinput").value;

var b = a.substring(a.length-1, a.length);

if(b == "#"){
var Satz = document.getElementById('terminalinput').value;
var Satz = Satz.replace("#", "");
terminal_go(Satz);
} 

}
function terminal_go(Satz){

// var Satz = document.getElementById("terminalinput").value;
var Woerter = Satz.split(" ");

if(Woerter[0] == "echo"){
var ausgabewert = document.getElementById("ausgabe").innerText();
var ausgabewert = ausgabewert + Woerter[1];
document.getElementById("ausgabe").innerHTML = ausgabewert + Woerter[1];
}


}






</script>
</head><body>

<div id="ausgabe">  TTS Console Version 0.01<br>
 (c) Copyright 2011, Tom Schneider

</div>
<div class="eingabe">
<form name="form">
<span style="margin-left: 5px;">></span> <input id="terminalinput" type="text" onkeyup="terminal()">


</form>
</div>




</body></html>
Seht ihr da den Fehler?
Danke für Hilfe

//EDIT:
DER TITEL IST FALSCH ICH WEIß - ICH BIN ETWAS MÜDE...
 
Vielleicht solltest Du mal sagen was denn nicht funktioniert....

var ausgabewert = document.getElementById("ausgabe").innerText();
var ausgabewert = ausgabewert + Woerter[1];

zweimal var ausgabewert gesetzt...Schrott
 

Neue Beiträge

Zurück