Jetzt bin ich auf eine für mich sehr unschöne Sache gestoßen. Eine Referenz auf ein 'echtes' Firefoxfenster funktioniert wunderbar, auf einen Tab im gleichen Fenster aber nicht.
Beispiel:
Datei test1.htm:
<html><body>
<script type="text/javascript">
<!--
var answer=42;
self.name="win1";
//--></script>
<a href="test2.htm" target="win2">click</a>
</body></html>
Datei test2.htm:
<html><body>
<script type="text/javascript">
<!--
f=window.open("","win1");
alert(f.answer);
//--></script>
</body></html>
Sind die Tab-Einstellungen so, dass win2 ein neues Fenster ist, klappt's prima. Wird win2 als Tab geöffnet (egal ob Grundeinstellung oder per Rechtsklick) so findet test2.htm das erste Fenster win1 nicht und öffnet statt der Referenz ein drittes Fenster, welches dann natürlich keinen Bezug zur Variablen 'answer' kennt. Da Netscape und Opera das gleiche Verhalten zeigen, gehe ich fast davon aus: It's a feature... - ich verstehe es nur nicht.
Kann mir jemand die Logik erklären oder gar eine Lösung anbieten, wie ich den ersten Tab referenzieren kann?
(Im IE-Aufsatz Avant klappts übrigens auch mit Tabs)
Grüße
Frank