Supportnet / Forum / PC-Sonstiges
javascript writeln() write()
Frage
hallo
wenn ich in javascript writeln() verwende verschwindet alles andere auf der seite -- gibts nicht so etwas wie in php - echo "hallo"; wo einfach zusätzlich hallo in der seite steht?
thanks brainbuggggg
Antwort 1 von Mark;-)
Schau mal hier nach:
http://selfhtml.teamone.de/javascript/sprache/objekte.htm
Vielleicht hilft Dir dieses Beispiel:
<html><head><title>Test</title>
</head>
<body>
<script type="text/javascript">
<!--
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
var Stunden = Jetzt.getHours();
var Minuten = Jetzt.getMinutes();
var NachVoll = ((Minuten < 10) ? ":0" : ":");
if (Jahr<2000) Jahr=Jahr+1900;
document.write("<h2>Guten Tag!<\/h2><b>Heute ist der "
+ Tag + "." + Monat + "." + Jahr + ". Es ist jetzt "
+ Stunden + NachVoll + Minuten + " Uhr<\/b>");
//-->
</script>
</body></html>
UND NOCHWAS !!!
Java-Script ist nicht Java !
Wenn Du richtig objekt-orientiert programmieren willst, so dass die Applets in einem Browser (fast) wie normale Windows-Programme laufen lassen möchtest, versuch Java (von SUN) zu lernen.
Java-Script ist nur zum Aufmotzen einer Webseite da und auch nicht immer portabel (läuft nicht auf jedem Computer).
Java ist dagegen portabel und läuft auch unter Linux/Unix. Und wenn Du willst, kannst Du auch exe-Dateien draus machen.
Es gibt natürlich andere Programmiersprachen, wo das besser geht, aber Java läuft mit einer Virtual Machine (VM), ist daher portabel und auch als profi-Programmiersprache KOSTENLOS !
http://java.sun.com/products/
Viel Spass.
Mark. (Informatikstudent)
http://selfhtml.teamone.de/javascript/sprache/objekte.htm
Vielleicht hilft Dir dieses Beispiel:
<html><head><title>Test</title>
</head>
<body>
<script type="text/javascript">
<!--
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
var Stunden = Jetzt.getHours();
var Minuten = Jetzt.getMinutes();
var NachVoll = ((Minuten < 10) ? ":0" : ":");
if (Jahr<2000) Jahr=Jahr+1900;
document.write("<h2>Guten Tag!<\/h2><b>Heute ist der "
+ Tag + "." + Monat + "." + Jahr + ". Es ist jetzt "
+ Stunden + NachVoll + Minuten + " Uhr<\/b>");
//-->
</script>
</body></html>
UND NOCHWAS !!!
Java-Script ist nicht Java !
Wenn Du richtig objekt-orientiert programmieren willst, so dass die Applets in einem Browser (fast) wie normale Windows-Programme laufen lassen möchtest, versuch Java (von SUN) zu lernen.
Java-Script ist nur zum Aufmotzen einer Webseite da und auch nicht immer portabel (läuft nicht auf jedem Computer).
Java ist dagegen portabel und läuft auch unter Linux/Unix. Und wenn Du willst, kannst Du auch exe-Dateien draus machen.
Es gibt natürlich andere Programmiersprachen, wo das besser geht, aber Java läuft mit einer Virtual Machine (VM), ist daher portabel und auch als profi-Programmiersprache KOSTENLOS !
http://java.sun.com/products/
Viel Spass.
Mark. (Informatikstudent)
Antwort 2 von brainbug
thanks - habe ich jemals behauptet das java - javascript ist? wie kommst du drauf...?
und kurz gesagt --> java script ist objektorientiert.. -CLIENT SEITIG
und kurz gesagt --> java script ist objektorientiert.. -CLIENT SEITIG
Antwort 3 von MixMax
wg deinem problem - ein Beispiel :
der text kann solange hinzugefügt werden wie das document nicht nach dem kompletten abarbeiten aller scripte geschlossen wurde.
wenn das dokument fertig geladen ist und dann ein script gestartet wird was die gleiche funktion benutzt, so wird ein neues dokument begonnen.
nur so funktioniert das bei den meisten browsern die kein dhtml unterstützen. wenn du nachträglich den innerHTML-Tag eines benannten abschnitts änderst geht das wie du meinst das man noch text hinzufügt aber das funktioniert oft nicht.
<html>
<head>
</head>
<body>
Text der bleiben Soll<br>
<script language='JavaScript'>
<!--
function Schreiben(){
document.write("Text der angehängt werden soll<br>");
}
Schreiben();
Schreiben();
-->
</script>
<a href='javascript:Schreiben();'>nachträglich hinzufügen ???</a>
</body>
</html>
der text kann solange hinzugefügt werden wie das document nicht nach dem kompletten abarbeiten aller scripte geschlossen wurde.
wenn das dokument fertig geladen ist und dann ein script gestartet wird was die gleiche funktion benutzt, so wird ein neues dokument begonnen.
nur so funktioniert das bei den meisten browsern die kein dhtml unterstützen. wenn du nachträglich den innerHTML-Tag eines benannten abschnitts änderst geht das wie du meinst das man noch text hinzufügt aber das funktioniert oft nicht.

