Roman Thomas: JavaScript-Menü verschwindet hinter Flash-Animation!!!

Ich habe folgendes Problem:

Ich habe eine in JavaScript programmierte Navigation (waagerecht angeordnete Buttons, beim drüberfahren klappen Menüs auf).

Mein Problem:
Wenn unter dem Menü eine Flash Animation oder Formularfelder sind, verschwindet das Menü dahinter.

Lösungsvorschlag:
Beim aufklappen des Menüs müsste die Flash-Animation und die Formulare ausgeblendet werden.
Leider besitze ich nicht genug Wissen um das zu realisieren.
Diese Lösung verwendet zum Beispiel www.contentmanager.de

Wer kann mir helfen?

Ich hab eine Beispielseite mit ausführlicher Beschreibung, Download und einer Beispielseite, auf der das Problem schon umgangen wird, unter www.romanthomas.de/test/test.htm Online gestellt.

Bitte, bitte helft mir...

Vielen Dank!

Roman

PS: Direkter Pfad zum ZIP-Bundle wo alles enthalten ist: www.romanthomas.de/test/test.zip

  1. Hallo Roman,

    Ich hab eine Beispielseite mit ausführlicher Beschreibung, Download und einer Beispielseite, auf der das Problem schon umgangen wird, unter www.romanthomas.de/test/test.htm Online gestellt.

    Also erst einmal: Deine Problembeschreibung ist vorbildlich. So etwas sieht man heutzutage nicht oft. Fast nie würde ich sogar sagen.

    Das Problem an sich ist bekannt und nicht wirklich lösbar: </archiv/2002/10/27751/>, http://www.macromedia.com/support/flash/ts/documents/flash_top_layer.htm

    Wenn Du ein Flash-Element verstecken willst, (als Lösung) dann hilft Dir sicherlich folgender Ansatz weiter:

    <object .... id="flash_id">

    Und dann in JavaScript beim Anzeigen des Menüs:

    document.getElementsById('flash_id').style.visibility = 'hidden';

    und beim Ausblenden des Menüs:

    document.getElementsById('flash_id').style.visibility = 'visible';

    Falls Du mehrere Flash-Objekte hast, dann kannst Du am einfachsten mehrere IDs vergeben und für mehrere ids diese JavaScript-Anweisung aufrufen, damit das funktioniert.

    Viele Grüße,
    Christian

    1. Hallo,

      vielen Dank erstmal für deine Antwort!

      Werde ich gleich mal ausprobieren.

      Ich hab noch nie in ein Forum gepostet (zumindest nicht als fragender). Hätte nicht gedacht, dass ich so schnell ne Antwort bekommen würde.

      Danke!

      Roman

      1. Hallo nochmal,

        hab versucht die zwei Zeilen im Script unterzubringen, bin aber kläglich gescheitert!

        Ich weiß nicht, wo ich die zwei Zeilen hintuen soll...

        Wer kann mir helfen?

        Download unter:
        http://www.romanthomas.de/test/test.zip

        Anschauen unter:
        http://www.romanthomas.de/test/test.htm

        Hier sind die zwei Zeilen Code:
        document.getElementsById('flash_id').style.visibility = 'hidden';
        document.getElementsById('flash_id').style.visibility = 'visible';

        Man muss "nur" der F-Animation die enstprechende ID geben (hier: "Flash_id") und dann die Zeilen in das Script einbauen (wahrscheinlich in die "menu.js").

        Aber ich weiß nicht wo...

        Wer kann mir helfen?

        Vielen Dank schon einmal im voraus!!!

        Roman

  2. Hallo,

    Ich bin ab sofort für eine knallharte Posting-Zensur.
    Alle neu eröffneten Threads die dieser Stilform
    http://www.romanthomas.de/test/test.htm
    nicht entsprechen, sollten keinen Einzug in dieses Forum erhalten.

    Ich bin begeistert (-:

    Leider weiß ich keine Antwort auf deine Problemstellung ;-)

    mfg NAG

    --
    signatur