opera-Probleme bei JS für dynamische Navigation
holger
- javascript
Hallo,
ich habe ein JS geschrieben, bzw. kopiert und umgeschrieben, mit dem die Navigationsleiste dynamisch aufgebaut wird, d.h. das script liegt in einem Frame ohne Ausdehnung und schreibt HTML in eine leere Seite.
Initiert wird das Script beim Laden durch ein onload-eventhandler.
Jetzt habe ich bei Opera das ominöse Problem, daß die Navigationsleiste nicht geschrieben wird beim Reload - es wird nur die o.a. leere Seite angezeigt.
Beim Laden durch Enter auf das URL-Fensterchen geht's (wenngleich sehr langsam).
Hat jemand schon mal was ähnliches erlebt? Ist das Laden bei Opera ein anderes Ereignis als das Reload?
Schöne Grüße
Holger
Hallo Holger,
Hat jemand schon mal was ähnliches erlebt? Ist das Laden bei Opera ein anderes Ereignis als das Reload?
Ja, ich habe ein ähnliches Problem. Irgendwie scheint Opera mit dem onLoad() generell ein Problem zu haben.
Tja, sorry. Das hilft dir zwar nicht weiter ... aber wir können ja gemeinsam leiden ;-)
Habe ich das richtig vestanden: Du bekommst das onLoad-event beim refresh nicht?
In keinem deiner Frames, oder nur im Navigationsframe nicht?
Hast du es schon mal mit dem onLoad in deiner Frameset-definition versucht?
<FRAMESET .... onLoad="foo()"> Vielleicht hilft dir das ja weiter und du kannst in foo() die Funktion zum schreiben der Navigationsleiste aufrufen.
hth
Maxx
Hallo,
soweit möglich kannst du am Seitenende ein <script> mit den Anweisungen
statt onload setzen, für eingige Mozillaversionen ist das auch sicherer.
Und dann kann es nötig sein Anweisungen wie location.href= doppelt zu
schreiben oder zusätzlich die Variante mit replace() zu verwenden,
das war aber eher ein Problem älterer Versionen.
Grüsse
Cyx23