Hallo Forum,
vorab ich bin Beginner was Javascript angeht und bin aktuell überfordert.
Ich habe das Forum durchsucht und habe nichts gefunden was zu meiner Situation passt. Kann sein das ich falsche Suchbegriffe verwendet habe, weil ich mich nicht besser auskenne. Ich bitte um nachsehen. Eventuell kann man meinen Beitrag an entsprechende stelle verschieben.
Folgende Situation:
Ich habe ein "Sammlung.js" Datei. In diese will ich einige Funktionen, die ich in Zukunft brauche hinein schreiben.
Die Funktionen im einzelnen Funktionieren (getestet) aber alle in eine Sammlung hineinzubekommen
und dann die Werte der Unterfunktionen abzufragen das geht nicht.
Fehlerquellen:
Eigene Fehlerquellen könnten der Umgang mit Variablen sein, den die Funktionen für sich
in einem eigenen Dokument.js funktionieren.
Soweit ich weis wird unterschieden in Globale- und Lokale-Variablen.
Globale-Variablen werden durch "var xxx = " geschrieben und Lokale-Variablen durch das weglassen des "var" oder?
Heist Global dann auch, dass wenn ich aus einer Unterfunktionen, eine Globale variable aus der in der Übergeordnetenfunktion aufrufen kann?
Oder kann ich nur Globalevariablen von der Übergeordnetenfunktion in der Unterfunktion aufrufen?
Wenn letzteres der Fall ist, wie rufe ich dann Variablen aus Unterfunktionen in der Übergeordnetenfunktion auf?
Bemerkung:
Die Funktionen sind schemenhaft dargestellt. Die Inhalte der Unterfunktionen sind in ihrer fülle
deutlich inhaltsreicher. Manche Funktionen habe ich aus anderen Regionen des Internets und andere selber erstellt.
Es handelt sich immer um Funktionen.
Die Struktur sieht so aus:
Nachdem ich die Funktionen so verschachtelt habe, will ich nun im HTML-Dokument
das js-File im head des HTML-Dokuments einbinden.
Um die Funktionen verfügbar zu machen Modifiziere ich den body-Tag HTML-Dokuments.
Um die Werte der Unterfunktionen aufzurufen, will ich die IDs in einem span (kann anstelle von div verwendet werden und hat auch funktioniert) aufrufen.
Das sollte dann wie folgt aussehen:
Der Wille es selber zu schaffen war da, jetzt bin ich verzweifelt weil ich es selber nicht hinbekomme.
Ich würde mich sehr freuen wenn sich meiner jemand annehmen kann.
Ich danke im voraus.
Falls Infos fehlen einfach melden.
Beste grüße vom Bodensee
Snugel
vorab ich bin Beginner was Javascript angeht und bin aktuell überfordert.
Ich habe das Forum durchsucht und habe nichts gefunden was zu meiner Situation passt. Kann sein das ich falsche Suchbegriffe verwendet habe, weil ich mich nicht besser auskenne. Ich bitte um nachsehen. Eventuell kann man meinen Beitrag an entsprechende stelle verschieben.
Folgende Situation:
Ich habe ein "Sammlung.js" Datei. In diese will ich einige Funktionen, die ich in Zukunft brauche hinein schreiben.
Die Funktionen im einzelnen Funktionieren (getestet) aber alle in eine Sammlung hineinzubekommen
und dann die Werte der Unterfunktionen abzufragen das geht nicht.
Fehlerquellen:
Eigene Fehlerquellen könnten der Umgang mit Variablen sein, den die Funktionen für sich
in einem eigenen Dokument.js funktionieren.
Soweit ich weis wird unterschieden in Globale- und Lokale-Variablen.
Globale-Variablen werden durch "var xxx = " geschrieben und Lokale-Variablen durch das weglassen des "var" oder?
Heist Global dann auch, dass wenn ich aus einer Unterfunktionen, eine Globale variable aus der in der Übergeordnetenfunktion aufrufen kann?
Oder kann ich nur Globalevariablen von der Übergeordnetenfunktion in der Unterfunktion aufrufen?
Wenn letzteres der Fall ist, wie rufe ich dann Variablen aus Unterfunktionen in der Übergeordnetenfunktion auf?
Bemerkung:
Die Funktionen sind schemenhaft dargestellt. Die Inhalte der Unterfunktionen sind in ihrer fülle
deutlich inhaltsreicher. Manche Funktionen habe ich aus anderen Regionen des Internets und andere selber erstellt.
Es handelt sich immer um Funktionen.
Die Struktur sieht so aus:
Javascript:
function moaf() // moaf = mother of all functions
{
funktion KWfunktion() // In seperatem Dokument funktionierende KWfunktion
{
var KW1 = xxxx //Variable KW1 beinhaltet ein Ergebnis
}
funktion Zeitfunktion() // In seperatem Dokument funktionierende Datum- & Zeitfuktion
{
var Datum1 = xxxx //Variable Datum1 beinhaltet ein Ergebnis
var datum2 = cccc //Variable Datum2 beinhaltet ein Ergebnis
var Datum3 = yyyy //Variable Datum3 beinhaltet ein Ergebnis
var Zeit1 = xxxx //Variable Zeit1 beinhaltet ein Ergebnis
var Zeit2 = yyyy //Variable Zeit2 beinhaltet ein Ergebnis
}
// Die nachfolgende Zeitstempelfunktion ist noch nicht fertig, soll aber berücksichtigt werden. Er darf sich wenn er einmal im HTML ist nicht aktualisieren.
function Zeitstempelfunktion() // funktion für den Zeitstempel
{
var Stempel1 = xxxx //Variable Stempel1 beinhaltet ein Ergebnis
var Stempel2 = yyyy //Variable Stempel2 beinhaltet ein Ergebnis
var Stempel3 = cccc //Variable Stempel3 beinhaltet ein Ergebnis
}
{ // Ausgabevorbereitung
{ // KW; Die KW (nach ISO) soll sich im HTML aktualsieren
kw1.innerHTML = KW1; // Format: "KW: XX"
}
{ // Datum; Das Datum soll sich im HTML aktualsieren
date1.innerHTML = Datum1; // Format: "Wochentag, den DD.MM.JJJJ"
date2.innerHTML = Datum2; // Format: "den DD.MM.JJJJ"
date3.innerHTML = Datum3; // Format: "DD.MM.JJJJ"
}
{ // Zeit; Diese soll sich egal in welchem Format sekündlich aktualisieren
time1.innerHTML = Zeit1; // Format: "um hh:mm:ss"
time2.innerHTML = Zeit2; // Format: "hh:mm:ss"
}
// Die nachfolgenden Stempelaufrufe sind noch nicht fertig, sollen aber berücksichtigt werden.
{ // Stempel; Dieser darf sich im HTML nicht verändern, wenn er einmal gesetzt wurde
stamp1.innerHTML = Stempel1; // Format: "Wochentag, den DD.MM.JJJJ um hh:mm:ss"
stamp2.innerHTML = Stempel2; // Format: "den DD.MM.JJJJ um hh:mm:ss"
stamp3.innerHTML = Stempel3; // Format: "DD.MM.JJJJ hh:mm:ss"
}
}
setTimeout("moaf()",1000);
}
window.setTimeout("moaf()",1000);
Nachdem ich die Funktionen so verschachtelt habe, will ich nun im HTML-Dokument
das js-File im head des HTML-Dokuments einbinden.
Um die Funktionen verfügbar zu machen Modifiziere ich den body-Tag HTML-Dokuments.
Um die Werte der Unterfunktionen aufzurufen, will ich die IDs in einem span (kann anstelle von div verwendet werden und hat auch funktioniert) aufrufen.
Das sollte dann wie folgt aussehen:
HTML:
<!DOCTYPE HTML>
<html>
<head>
<script src="js/Sammlung.js" type="text/javascript"></script>
</head>
<body onload="moaf()">
<span id="kw1"></span>
<br>
<span id="date1"></span>
<br>
<span id="date2"></span>
<br>
<span id="date3"></span>
<br>
<span id="time1"></span>
<br>
<span id="time2"></span>
<br>
<span id="stamp1"></span>
<br>
<span id="stamp2"></span>
<br>
<span id="stamp3"></span>
</body>
</html>
Der Wille es selber zu schaffen war da, jetzt bin ich verzweifelt weil ich es selber nicht hinbekomme.
Ich würde mich sehr freuen wenn sich meiner jemand annehmen kann.
Ich danke im voraus.
Falls Infos fehlen einfach melden.
Beste grüße vom Bodensee
Snugel