Texaner
Erfahrenes Mitglied
Also ich habe folgende Funktion:
snipp
schnapp
Ich habe also eine Funktion die ich des öfteren Aufrufe wenn man an einer bestimmten Stelle auf der Seite klickt.
Als übergabe kommt der Name des Fensters mit.
Sollte ein Fenster bereits offen sein dann soll einfach nur dieses Fenster den Focus bekommen.
Ich schreibe also das Object das ich nach dem window.open habe in eine Variable und hänge ggf. weitere Objecte mit Komma getrennt dran.
Jetzt prüfe ich bei jedem Aufruf ob dieses Object schon in meiner Variablen ist.
sollte es so sein soll wie schon gesagt das Fenster in den Vordergrund kommen.
Das Problem ist :
Es sind zwar objecte in tmp[i], aber ich kann sie nicht mit tmp[i].name oder tmp[i].focus ansprechen.
Wo ist da der Fehler?
Danke schonmal
snipp
Code:
var allfenster = "";
function eineFunktion(name){
var einfenster = 0;
oeffnen = true;
tmp = allfenster.split(",");
for(i = 0 ; i <= tmp.length ; i++){
if(tmp[i] && tmp[i]!= "undefined" && tmp[i]!= "") {
if(tmp[i].name == name){
oeffnen = false;
tmp[i].focus();
}
}
}
if(oeffnen){
einfenster = window.open(URL,''+name+'',width=676,height='+(screen.availHeight-
50)'',0,150);
allfenster += einfenster+",";
}
}
Ich habe also eine Funktion die ich des öfteren Aufrufe wenn man an einer bestimmten Stelle auf der Seite klickt.
Als übergabe kommt der Name des Fensters mit.
Sollte ein Fenster bereits offen sein dann soll einfach nur dieses Fenster den Focus bekommen.
Ich schreibe also das Object das ich nach dem window.open habe in eine Variable und hänge ggf. weitere Objecte mit Komma getrennt dran.
Jetzt prüfe ich bei jedem Aufruf ob dieses Object schon in meiner Variablen ist.
sollte es so sein soll wie schon gesagt das Fenster in den Vordergrund kommen.
Das Problem ist :
Es sind zwar objecte in tmp[i], aber ich kann sie nicht mit tmp[i].name oder tmp[i].focus ansprechen.
Wo ist da der Fehler?
Danke schonmal
Zuletzt bearbeitet: