Hallo Struppi!
a.) eine genaue Fehlermeldung
Also die Fehlermeldung von IE ist "Fenster ist undefiniert".
Tja, dann ist fenster undefiniert. Du definierst die Variabel nicht im gleichen Scope.
b.) eine Beschreibung, wo und wie du JS einsetzt
Javascript setzte ich als externe *.js datei ein. Er öffnet das Fenster, jedoch kann ich z.B. mit einer If-Abfrage den Fensternamen nicht abrufen bzw. abfragen oder diesen an eine Variable übergeben.
Wo immer du den Namen auch abfragst (du magst es uns ja nicht sagen) es ist die falsche Stelle, bzw. deine Fensterreferenz ist anders als du denkst.
Die Frage ist, wie greife ich auf den Fensternamen aus einer anderen function zu?
Wie du es beschreibst ist es richtig und funktioniert auch bei mir. Du machst irgendetwas anders, aber da wir ja hier in einer Raterunde sind, kann ich nur sagen, weiss ich nicht, nächster Tipp bitte.
Das ist alles immer noch zu Wschiwaschi
Bei mir funktioniert das:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<script>
function openWin(url, name, param)
{
return window.open(url, name, param);
}
function setName(win, name)
{
win.name = name;
}
</script>
</head>
<body>
<a href="url.html"
onclick="var win=openWin(this.href);setName(win,'fenster');return false"
klick</A>
</body>
</html>
url.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<a href="url.html"
onclick="alert(window.name);return false"
klick</A>
</body>
</html>