"We are back" « oc.at

iframe - js menü problem

sensei 26.03.2007 - 09:07 713 6
Posts

sensei

die Küstenwache?
Avatar
Registered: Dec 2000
Location: Bad Schlotterbac..
Posts: 708
Morgen!

Hab folgendes Problem:

Ein Menü wird in einer Webseite mittels JS erzeugt. Darunter befindet sich ein iframe über welchen eine externe url eingebunden wird.

Problem ist, dass wenn man das menü aufklappt Menüpunkte tlw. in den iframe hineinragen und dort von Formularelementen überdeckt werden (sieht ******e aus und die usability ist naja kaum gegeben)

grund: iframes sind ne eigene browserinstanz und ignorieren die layerhierachie (z-index) :(

kennt jemand nen trick / workaround?

tia!

lg

nichtsooft

Little Overclocker
Avatar
Registered: Mar 2007
Location: Wien
Posts: 53
Kenne das Problem nur in Verbindung von DHTML & Flash, aber damals hab ich's mit wmode="transparent" gelöst.
Versuch's einfach mal! ;)

sim

Bloody Newbie
Registered: Jul 2002
Location: vienna
Posts: 40
ja, das mit iframes und flash ist ein problem - gibts aber hacks. aufpassen: das ist von browser zu browser massiv unterschiedlich!!

sensei

die Küstenwache?
Avatar
Registered: Dec 2000
Location: Bad Schlotterbac..
Posts: 708
Zitat von sim
ja, das mit iframes und flash ist ein problem - gibts aber hacks. aufpassen: das ist von browser zu browser massiv unterschiedlich!!

in dem iframe wird/soll aber kein flash sondern eine externe url eingebunden werden :/

wie du sagtest ists browserabhängig, im firefox funktionierts, im ie wird das aufgeklappte js menü von den formularelementen im iframe überdeckt...

CROWLER

Powerbunny
Avatar
Registered: Nov 2000
Location: aufWean
Posts: 1893
kannst du mal das js posten ?

edit : am beisten gleich mit dem iframe

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
Hatte beim IE das gleiche Problem. Es funktioniert nichtmal, wenn das Formular und die Layer im gleichen Html File liegen. Der IE verwendet für die Form Elemente andere Systemcalls oder what ever. Bei normalen Input Felder funktioniert es afaik, nur select Boxen sind immer ontop.

Dir wird nichts anderes über bleiben, als das Iframe weiter runter zu setzten oder die störenden Formularelemente kurzzeitig auszublenden.

sensei

die Küstenwache?
Avatar
Registered: Dec 2000
Location: Bad Schlotterbac..
Posts: 708
Zitat von shadowman
Hatte beim IE das gleiche Problem. Es funktioniert nichtmal, wenn das Formular und die Layer im gleichen Html File liegen. Der IE verwendet für die Form Elemente andere Systemcalls oder what ever. Bei normalen Input Felder funktioniert es afaik, nur select Boxen sind immer ontop.

Dir wird nichts anderes über bleiben, als das Iframe weiter runter zu setzten oder die störenden Formularelemente kurzzeitig auszublenden.

liegt zz auf eis, den kunden störts anscheinend nicht, mich nervts zwar das keine (schöne) lösung gibt, aber ich werds überleben :p
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz