XenonX: Aktiven Frame erkennen können

hallo zusammen,

ich wollte eine Homepage mit 2 Frames machen, in dem obern frame sind 'hotkeys' involviert welche aber nur benutzt werden können wenn dieser frame aktiv ist, d.h. wenn man rein klickt, das ist auch so gewollt, nun wollte ich nur wissen, ob es eine möglichkeit gibt, zu zeigen ob dieser frame aktiv ist, z.b. durch ein bild das angezeigt wird wenn der frame aktiv ist, und wenn er nicht mehr aktiv ist ein anders bild angezeigt wird.

Mit freundlichen Grüßen

Dominik

  1. Hi,
    ich glaube Frames unterstützen keinen onClick Eventhandler... die Alternative wäre, Container-Elemente (DIV,SPAN) in die Frames zu legen (mit entsprechender Breite und Höhe), dort Deinen Inhalt "reinzupacken" und für die Elemente das onClick abzufangen.
    Gruß,
    Andi

    1. Würde es reichen, wenn ich ein div einfach auf width="100%" und height="100%"laufen lasse?

      1. Ich habe nochmal kurz nachgeschaut... was auch gehen könnte, ist captureEvents auf das Window-Objekt des jeweiligen Frames. Dann könntest Du Dir evtl. die Container sparen. Probier's mal aus: http://de.selfhtml.org/javascript/objekte/window.htm#capture_events

        1. Hi

          Ich habe nochmal kurz nachgeschaut... was auch gehen könnte, ist captureEvents auf das Window-Objekt des jeweiligen Frames. Dann könntest Du Dir evtl. die Container sparen. Probier's mal aus: http://de.selfhtml.org/javascript/objekte/window.htm#capture_events

          wie bekomme ich dann das event wieder ausgeschalten, wen der frame nicht mehr aktiv ist?

  2. Hi,

    nun wollte ich nur wissen, ob es eine möglichkeit gibt, zu zeigen ob dieser frame aktiv ist, z.b. durch ein bild das angezeigt wird wenn der frame aktiv ist, und wenn er nicht mehr aktiv ist ein anders bild angezeigt wird.

    Ja. onFocus() bzw. onBlur() im BODY und damit die jeweils gewünschen Änderungen vornehmen.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!