InnerHTML und document.write
unaussprechbar
- javascript
0 Christian S.0 Kai345
<script type="text/javascript">
var Nummer1 = "Formular mit Button"
function Funktion1 () {document.all.Feld.innerHTML=Nummer1;}
var Nummer2 = "Du hast die Zahl +A+ angegeben. Und Link zu FUnktion1 zurück";
function Funktion2 () {document.all.Feld.innerHTML=Nummer2;}
</script>
<div id="Feld">Formular mit Button</div>
Das obere Grundgerüst soll verbunden werden mit diesem Script:
<script language="JavaScript">
<!--
function Test() {
var A;
A=document.Formular.Zahl.value
document.write ("Du hast die Zahl "+A+" angegeben.")
}
//-->
</script>
<form name="Formular">
<input type="Text" name="Zahl">
<input type="button" onClick="Test()" value="Starten">
</form>
Es soll einen bestimmten Bereich in einer Seite geben, in dem man eine Zahl eingibt und wenn man auf den Button klickt, lädt es das nach document.write noch in dem selben Bereich, ohne die Seite noch zu laden (was sonst ja immer passiert bei document.write), darum habe ich InnerHTML verwendet. Aber wie muss man die dazu verbinden? Oder gibt es eine andere Möglichkeit?
Wo ist denn das Problem?
ersetze document.write durch document.all.Feld.innerHTML ???
So:
<script language="JavaScript">
<!--
function Test() {
var A;
A=document.Formular.Zahl.value;
document.all.Feld.innerHTML = "Du hast die Zahl "+A+" angegeben.";
}
//-->
</script>
<form name="Formular">
<input type="Text" name="Zahl">
<input type="button" onClick="Test()" value="Starten">
</form>
[latex]Mae govannen![/latex]
Wo ist denn das Problem?
ersetze document.write durch document.all.Feld.innerHTML ???
Den Code speziell für IE4 zu schreiben erscheint mir nicht mehr sonderlich sinnvoll.
Cü,
Kai