Struppi: Script funktioniert unter Netcape nicht ????

Beitrag lesen

Was für ein Nestcape?
-  Netscape 4.7

Was wichtig ist.

Grossschreibung bei URL solltest du vermeiden, da viele Server Linux System sind und dort dies eine Role spielt im gegensatz zu Windows systemen. Was zu Problemen führen kann.

  • Das ist in dem Fall unwichtig, da die seite nur im Netzwerk unter windows benutz wird

Dein Ansatz ist extrem Fehler- und Absturzanfällig, du willst das Dokuemnt neu beschreiben. Da machen auch neuere Browser irgendwann schlapp. Im Netscape 4 wirst du damit auf jeden Fall früher oder später einen Absturz erzeugen.
Du solltest mit Layern arbeiten und diese mit visible/show und hide sichtbar/unsichtbar machen.
Außerdem ist 'pt' keine Einheit für den Monitor. Dazu findest du aber eine ganze Menge im Archiv.

  • wird wohl so sein, sollte aber trotzdem gehen, wozu gibt es den sonst die document.write() Funktion

um einmal ein Dokument zu überschreiben. wie gesagt du wirst mit deiner Variante, so sie denn jemanls funktioniert, im NC 4.x Abstürze provozieren.

es ist wesentlich einfacher und eleganter, Layer mit HTML zu gestalten und dies dann sichtbar und unsichtbar zu machen, als jedesmal das Dokument neu zu schreiben.

Eine heikle Sache du veruschst aus einer Zahl einen string zu machen ich bin jetzt nicht sicher, aber es kann gut sein, dass der Browser aus "1" + "01" 2 macht.

  • tut trozdem nicht, außerdem funktioniert es zumindest unter Internet Explorer

Das war als Hinweis gedacht, das du mit fragwürdigen Workarounds arbeitest, wobei es ohne Probleme anders ginge.

Falls diese in einem anderen Frame sitzt dürfte hier der von dir beschriebene Fehler auftreten, da die Funktion menu in einem anderen window ist.

die funktion menu() steht in der datei menu.js die aufgerufen wird.

Das heißt sie soll dynamisch eingebunden werden. Das führt immer wieder zu Problemen. Vielleicht solltest du grundsätzlich probieren, ob die Funktion überhaupt vorhanden ist (alert(typeof menu))

<script language="JavaScript" src="menu.js"></script>

Da fehlt das type Attribut.

jaja ich weiß, dass ist aber nicht der fehler

Es ist aber ein Fehler.

mit Hype hat das nichts zu tun, es sind 30 menü punkte mit jeweils zwei Untermenüs weitere folgen vielleicht noch!!!
die alle zu erstellen geht zwar, ist aber nicht besonders elegant gelöst

Naja, so wie es jetzt aussieht ist es auch nicht elegant, darüber hinaus fehleranfällig und du bringst den Browser (NC 4) zum absturz und hast einen riesenaufwand. Eine HTML Seite zu erstellen dürfte einfacher sein, zumal mit Templates (z.b. DW) dies in sekundenschnelle angepasst ist.

So wie das Skript jetzt ist, müßte es komplett umgearbeitet werden, sinnvoller wäre der Einsatz eines Framesets wo das Skript statisch bleibt und nur die Inhaltseite geändert wird, das ist eine Lösung die halbwegs funktioniert.

Struppi.