Hallo Ihr,
Netscape hat nicht wirklich ein Problem mit externen .js-Dateien.
Nach meiner Erfahrung liest Netscape 4.x beim ersten Aufruf einer Site keine globalen Variablen aus js-Dateien ein. Funktionen stehen jedoch komplett zur Verfügung. Daher reicht es, globale Variablen wie z.B. i, dom, nn, ie usw. direkt in der Seite zu definieren. Sämtliche Funktionen können dann wie gesagt problemlos ausgelagert werden.
Oder man definiert in der js-Datei die Kontrollvariable (x_loaded)und baut folgendes in die htm-Datei ein:
<script language="Javascript">
if(x_loaded==null){
setTimeout("this.document.location.href='x.htm'",5);
}
</script>
Damit zwingt man Netscape zu einem zweiten Laden der Seite, anschließend kennt er auch die globalen Variablen aus der js-Datei.
Ist vielleicht nicht ganz sauber, aber vielleicht hat jemand noch eine bessere Idee.
Schönen Gruß,
Thomas