cheech: Frame unklickbar machen

Hallo,
ich habe ein Javascript - Problem, bei dem ich wirklich Hilfe gebrauchen könnte.

Ich habe ein Frameset "frames", welches folgende Frames beschreibt.

|--------------------|
| oben.html          |

name = oben
unten.html
name = unten
--------------------

Der Frame "unten" soll nun nicht anklickbar sein soll, dh. er soll nicht auf Benutzereingaben reagieren.
Dies wäre eigentlich sehr gut machbar, wobei das Problem ist, dass in dem Frame "unten" eine externe Seite angezeigte wird und ich somit keinen Zugriff darauf habe, bzw den Quellcode nicht verändern kann.

Gibt es eine Möglichkeit, dass ich in der Framesetseite "frames" über Javascript festlege, dass der Frame "unten" nicht auf Benutzereingaben reagiert?

Würde mich wirklich sehr freuen, wenn mir jemand weiterhelfen könnte.

Viele Grüße

cheech

  1. hallo

    mal davon abgesehen das dein vorhaben nicht zu realisieren ist, was zu **** willst du damit erreichen? einen neue interpretation von "usability" oder "benutzerfreundliches" web?

    cu
    ulli

    1. hi,
      bist du sicher, dass es nicht realisierbar ist? wäre sehr blöd für mich.
      es handelt sich um eine präsentation von einem projekt. im unteren fenster wird eine seite gezeigt, die im oberen fenster dokumentiert wird. das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.
      gruß

      cheech

      hallo

      mal davon abgesehen das dein vorhaben nicht zu realisieren ist, was zu **** willst du damit erreichen? einen neue interpretation von "usability" oder "benutzerfreundliches" web?

      cu
      ulli

      1. hallo

        ja bin sicher ...
        wenn es eine präsentation ist warum machste die nicht mit powerpoint oder ähnlichem? oder binde anstatt der webseite bilder ein ... dauert zwar länger beim laden aber bei einer präsi ...

        1. hi,
          wenn du dir sicher bist, dann danke für die antwort. dann muss ich mir wohl etwas anderes überlegen.
          das mit der präsentation ist nicht so einfach. aber das ist ja nicht dein problem.
          viele grüße

          chong

          hallo

          ja bin sicher ...
          wenn es eine präsentation ist warum machste die nicht mit powerpoint oder ähnlichem? oder binde anstatt der webseite bilder ein ... dauert zwar länger beim laden aber bei einer präsi ...

          1. jupp bin sicher

            wie gesagt ... mir würde so auf die schnelle das mit den bildern einfallen ...
            viel spass noch

          2. ich haaabs eventuell!!!
            mach einen screenshot und stelle es als Bild rein.. ladezeit ist dann halt etwas länger.. mhhh

            gruss scotty

      2. Hallo Cheech!

        es handelt sich um eine präsentation von einem projekt. im unteren fenster wird eine seite gezeigt, die im oberen fenster dokumentiert wird. das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.

        Mein Tip: Schreib ins obere Fenster, dass man unten nicht klicken soll...
        Ansonsten: Ulli hat recht, du kannst das untere Fenster nicht "blockieren", da innerhalb eines Framesets meines wissens eine Ereigniskontrolle auf die jeweiligen Frames beschränkt ist (=klick unten==> Frame unten reagiert).
        Einziger gedanklicher Ansatz: Eigene Seite unten reinlegen, über die "irgendwie" mittels innerHTML der Inhalt der fremden Seite eingebunden wird. Genauer kann ich dir das leider auch nicht sagen.
        Gruss,
        Richard

        1. hallo

          Einziger gedanklicher Ansatz: Eigene Seite unten reinlegen, über die "irgendwie" mittels innerHTML der Inhalt der fremden Seite eingebunden wird. Genauer kann ich dir das leider auch nicht sagen.

          geht mit php ...

          cu
          ulli

          1. Hallo,

            geht mit php ...

            na das war aber hilfreich ausführlich....

            Chräcker

            1. hallo

              na das war aber hilfreich ausführlich....

              na bin ich denn die wunder-super-schnell-und-alles-ausführlich-antwortmaschiene???

              cu
              ulli

        2. hi richard.
          vielen dank für die antwort.
          bin gerade dabei deinen tip auszuprobieren. lege in das untere fenster einen eigenen frames, in dem ich die seite anzeigen lasse. und dann versuche ich den irgendwie unklickbar zu machen.
          viele grüße

          cheech

          Mein Tip: Schreib ins obere Fenster, dass man unten nicht klicken soll...
          Ansonsten: Ulli hat recht, du kannst das untere Fenster nicht "blockieren", da innerhalb eines Framesets meines wissens eine Ereigniskontrolle auf die jeweiligen Frames beschränkt ist (=klick unten==> Frame unten reagiert).
          Einziger gedanklicher Ansatz: Eigene Seite unten reinlegen, über die "irgendwie" mittels innerHTML der Inhalt der fremden Seite eingebunden wird. Genauer kann ich dir das leider auch nicht sagen.
          Gruss,
          Richard

      3. Hallo,

        in den meisten der gängigen Browser funktioniert es so:

        <div style="position:absolute; top: 20px; left: 20px;"><iframe src="http://www.google.de" width="500" height="400" name=""></iframe></div>
        <div style="position:absolute; top: 20px; left: 20px;"><img src="unsichtbar.gif" width="500" height="400" alt=""></div>

        also die Seite in ein iframe und dadrüber ein gleichgroßes unsichtbares Gif (ein-mal-ein Pixel groß) legen. Per Div legst Du diese beiden Sachen "übereinander".

        War doch gar nicht so schwer ;-)

        Chräcker

        1. Hallo,

          oh sorry, heute kommts kleckerweise von mir. Es wäre natürlich noch trickreich, das obere unsichtbare gif ein paar Pixel kleiner zu machen, damit die Scrolleisten des iframe noch nutzbar sind. ;-)

          Chräcker

      4. Hi cheech,

        es handelt sich um eine präsentation von einem projekt. im unteren fenster wird eine seite gezeigt, die im oberen fenster dokumentiert wird. das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.

        dann bitte den (oder die) Ersteller der Seiten des unteren Frames, Dummy-Seiten zu erstellen. Du benötigst ohnehin eine Erlaubnis, um deren Werke in deinem Frame darstellen zu dürfen. Wenn dich das überrascht, erkundige dich mit dem Suchbegriff "Framing" nach den möglichen rechtlichen und finanziellen Folgen für dich und verzichte auf diese riskante Vorgangsweise.

        Grüße,
         Roland

        1. Hallo,

          Du benötigst ohnehin eine Erlaubnis, um deren Werke in deinem
          Frame darstellen zu dürfen.

          Da bin ich mir nicht so sicher, eher im Gegenteil. Es ist nicht erlaubt per frame zu sugerieren, ein Angebot eines dritten wäre eben nicht ein Angebot dritter sondern gehöre zur eigendlichen Seite. Wenn allerdings klar ist, das dem nicht so ist, glaube ich nicht, das "framen" rechtlich gefährlich ist. Ich kann mir auch kaum vorstellen, das google bei der Bildsuche ein solches Risiko eingehen würde, die "framen" nämlich da munter drauf los....

          Gefährlicher ist es, die Interaktivität zu unterbinden, weil dies ein elementarer Eingrif ins Urheberrecht ist. (Sage ich Rechtslaie mal.)

          Moralisch dürfte es allerdings in mindestens 99% der Fälle fragwürdig sein Seiten ditter zu framen.... na sagen wir mal 98% ;-)

          Chräcker (reine Neugierde: Cheech, liest Du überhaubt noch mit?)

          1. Hi Chräcker,

            Du benötigst ohnehin eine Erlaubnis, um deren Werke in deinem
            Frame darstellen zu dürfen.

            Da bin ich mir nicht so sicher, eher im Gegenteil. Es ist nicht erlaubt per frame zu sugerieren, ein Angebot eines dritten wäre eben nicht ein Angebot dritter sondern gehöre zur eigendlichen Seite. Wenn allerdings klar ist, das dem nicht so ist, glaube ich nicht, das "framen" rechtlich gefährlich ist.

            du hast damit Recht:

            http://www.jurpc.de/aufsatz/20030332.htm#u423

            Aufgrund der nur langsam zurückgehenden Abmahnungswelle wäre ich trotzdem vorsichtig. Fragen kostet nichts.

            Ich kann mir auch kaum vorstellen, das google bei der Bildsuche ein solches Risiko eingehen würde, die "framen" nämlich da munter drauf los....

            Google schreibt allerdings

            "Dieses Bild ist möglicherweise urheberrechtlich geschützt."
             "Unten sehen Sie das Bild im Originalzusammenhang auf der Seite: http://..."

            und bietet einen Link an, das Frameset zu beenden.

            Moralisch dürfte es allerdings in mindestens 99% der Fälle fragwürdig sein Seiten ditter zu framen.... na sagen wir mal 98% ;-)

            Definiere "Moral" *g*

            Grüße,
             Roland

      5. Hallo,

        ...das problem ist, dass im unteren fenster auch links und formulare sind, die der benutzer jedoch nur sehen und nicht benutzen soll.

        dann lad doch einfach ein Bildschirmfoto ein.

        Gruß, Andreas

  2. Tag

    Gibt es eine Möglichkeit, dass ich in der Framesetseite "frames" über Javascript festlege, dass der Frame "unten" nicht auf Benutzereingaben reagiert?

    Solche Fragen erinnern mich immer an http://forum.de.selfhtml.org/archiv/2000_2/t12889.htm#a65932.

    *SCNR*
    Thomas J.

    1. hallo

      Solche Fragen erinnern mich immer an http://forum.de.selfhtml.org/archiv/2000_2/t12889.htm#a65932.

      der war lustig ... leider war ich noch nicht im forum als der entstand *heul* =)

      cu
      ulli

    2. hi thomas j.,
      ich wollte die möglichkeit nutzen um mich für deine sehr kompetente und amüsante hilfe zu bedanken.
      so macht es wirklich spaß seine fragen im forum zu besprechen.
      gruß

      cheech

  3. Hallo!

    Gibt es eine Möglichkeit, dass ich in der Framesetseite "frames" über Javascript festlege, dass der Frame "unten" nicht auf Benutzereingaben reagiert?

    <script>
    function rf() {return false)            // verhindert Textmarkierung
    frames.unten.document.onselectstart= rf // im msie
    frames.unten.document.onmousedown= rf   // in mozilla

    Das verhindert Textmarkierung in ie und mozilla, nicht in opera.
    Wie es mit Formulareigabe ist, weiß ich nicht.

    tschüs, jürgen

  4. Hallo,

    ups, habe meine "wie-es-geht" Antwort in der falschen Ebenen gepostet, also hier frech ein Verweis dahin...

    [pref:t=65264&m=371559]

    Chräcker