Unerklärbares window.open Problem im IE; Firebird funktioniert
Bene
- javascript
Hallo!
Also ich versuchs mal kurz zu beschreiben...
Ich verwende auf meiner Seite ein freeware Menü-Skript, dass kaskadierende Menüs generiert. Nun soll aus einem Untermenüpunkt (die Unternemüs sind als Tabellen konstruiert) ein neues Fenster per onClick="window.open(...)" auf eine Tabellenzelle geöffnet werden.
Soweit sugot, funktioniert im Firebird auch wunderbar, der Javascript Debugger zeigt keine Fehler oder Warnings, aber im IE will der window.open Befehl nicht so recht.
Da diese Version noch in eine größere Seite eingebunden wird hab ich hier nur ein (Design- und HTML-Restriktionentechnisch) sehr rudimentäres Besipiel, an dem man das Problem aber nachvollziehen kann...bei jedem Untermenüpunkt sollte eigentlich ein Popup aufgehen.
Wenn ich auf oberster Ebene denselben Befehl mit derselben Syntax verwende, klappt es...scheint also irgendwie daran zu liegen dass das Untermenü nicht fixer Bestandteil der Seite ist (könnte ich mir zumindest denken).
Hier die url: http://figuren.niemann.ws/test.php
Danke für jede Hilfe!!
Gruß Bene
Hallo Bene,
Hier die url: http://figuren.niemann.ws/test.php
bei mouseover der letzten beiden hauptmenüpunkte:
Zeile:1
Zeichen: 71
Fehler: ')' erwartet
Code: 0
URL: http://figuren.niemann.ws/test.php
beim click auf einen untermenüpunkt:
Zeile:1
Zeichen: 1
Fehler: Ungültiges Argument
Code: 0
URL: http://figuren.niemann.ws/test.php
reduziere das ganze mal auf ein oder zwei menüeinträge zum testen und packe das ganze in ein archiv. das alles aus dem cache rauszusammeln, hat sicher keiner lust.
freundl. Grüße aus Berlin, Raik
'Morgen!
Zeile:1
Zeichen: 1
Fehler: Ungültiges Argument
Code: 0
URL: http://figuren.niemann.ws/test.php
Und genau den Fehler kann ich absolut nicht nachvollziehen...
Hab die Testdaei jetzt auf das nötigste minimiert, wie du empfohlen hast...
Danke, Bene
OK ich habs mir grad selber beantwortet...lag wohl daran dass ich im WindowName Leerzeichen verwendet hab und der Firebird das verträgt, IE aber nicht...