Bullzeye: Variablenübergabe von Javascript an HTML

Hey Leute bin da grad an was und könnte etwas Hilfe gebrauchen.

Zu meinem Problem:

Ich würde gerne eine Funktion mit Javascript schreiben die beim Öffnen einer html Seite ausgeführt wird.

<body onload="MeineFunktion">

Diese Funktion soll mir einen Wert ermitteln nämlich:

function MeineFunktion() {
 var counter_init = new Date().getTime();
}

Jetzt möchte ich den Wert der in counter_init gespeichert wird zu einem späteren Zeitpunkt in einer anderen Funktion benutzen.

Also quasi ich möchte, dass JavaScript mir den Wert von counter_init an mein Html Dokument übergibt und ich diesen dann als Input für eine Weitere funktion nehmen kann. Also

<button onclick="MeineFunktion2(counter_init)" type ="button"> </button>.

Ist dies möglich und, wenn ja, wie?

Vielen Dank

  1. Hi there,

    Ist dies möglich und, wenn ja, wie?

    ja, genau so. Nur - das counter_init, das Du in Deiner ersten Funktion definierst, ist ausserhalb dieser Funktion nicht sichtbar, wenn Du die Variable *in* der Funktion mit var deklarierst. Wenn Du den Javascriptteil in den Kopf der HTML-Seite schreibst, dann brauchst Du kein "body onload" und keine Funktion, dann genügt einfach var counter_init = ...  Dann steht  diese Variable auch in Deinem Button zur Verfügung. (Andere Einwände gegen diese Konstruktion einmal aussen vorgelassen, aber das sollte funktionieren)...