Variable übergeben
Eric
- javascript
Hi!
Ich hab ma ne Frage.
Ich möchte nämlich eine Variable einer anderen Funktion übergeben, die bei einem anderen Ereignis aufgerufen wird. Hier erst ma mein Quelltext:
...
else {
if (!done[question]) {
done[question] = -1;
score++;
alert("Richtig!\n\nDu hast bisher 1 Frage richtig beantwortet und kommst nun zur n\xE4chsten Frage!");
window.location.href='#';
closes.Click();
var url2="frage2.htm?"+i;
window.open(url2, "2", "width=520,height=510,left=0,top=0");
}
...
function pop(g){
var i=0;
if (i==0){
url="fifty1.htm?"+g;
window.open(url,"1001","width=300,height=300,left=490,top=0");}
i=1;
}
Mein Problem ist die Variable i. Wenn die untere Funktion ausgeführt wird, wird das i=1 und soll in die obere Funktion übergeben werden. Wie kann ich das realisieren?
Muss eigentlich die untere Funktion ausgeführt werden , damit überhaupt etwas nach oben übergeben wird?
Wenn ja, wie kann ich dem i die Null zuweisen, wenn ich die untere Funktion nicht ausführe?
Wenn ich außerhalb der Funktion folgendes schreiben würde: "var i=0" hätte ich doch das Problem, das i immer gleich null ist, oder?
Oder ändert sich dann das i trotzdem, wenn ich es nach oben übergebe.
Jetzt hab ich ma wieder viel zu viel geschrieben. Ich hoff, dass da jemand durchblickt.
Wär jedenfalls super, wenn mir jemand helfen könnte.
Ciao
Eric
Hi!
Wenn ich es zu komplizert geschrieben habe, dann schreibt mir doch und lasst es mich wissen, damit ich es nochma versuch einfacher zu schreiben.
Und schon ma danke, an jeden, der sich über mein Problem sein Kopf zerbricht.
Ciao
Eric
Hallihallo!
function pop(g){
var i=0;
if (i==0){
url="fifty1.htm?"+g;
window.open(url,"1001","width=300,height=300,left=490,top=0");}
i=1;
}
Eine mögliche Lösung mit der Übergabe von i wäre, dieses i als globale Variable zu deklarieren. Das tust Du, indem Du das "var" davor weglässt. (http://selfhtml.teamone.de/javascript/sprache/variablen.htm, die Erläuterung zum ersten Quelltext)
Aber es gibt da noch ein logisches Problem: Und zwar leuchtet mir nicht ein, wofür Du die Variable i überhaupt einsetzst. Mir fällt da gerade ein Thread ein, indem ein Popup nur beim ersten Aufruf der Startseite geöffnet werden soll... Warst Du das?
Viele liebe Grüße,
Der Dicki