Norbert Klein: window.open

Beitrag lesen

Grüße.

function Fenster(FensterURL,FensterName,breite,hoehe)

Fenster ist ein schöner Name für eine Funktion.

Fenster = open(FensterURL, FensterName, tmp_text);

Hmm, aber Fenster ist auch ein schöner Name für ein Objekt, vor allem, wenn es sich dabei um ein Fenster handelt.

Beim ersten Öffnen geht alles glatt.

Da gibt es ja auch noch eine Funktion Namens Fenster.

schliesse ich allerdings das vorher geöffnete Fenster und klicke erneut auf den link in seite a, dann kommt eine Fehlermeldung, aber ein Fenster wird nicht geöffnet.

Wieso denn auch? Fenster ist dann doch ein Fenster und schon längst keine Funktion mehr.

was muss ich tun, damit es trotzdem klappt bzw. wie kann man die Prozedur wirklich wiederverwertbar machen?

Eins der Fenster darf nicht Fenster heißen, sonst überschreibt das Objekt unweigerlich die Funktion, wenn diese ausgeführt wird.

Gruß
Norbert