Andreas Nagl: deeplinks verhindern!! Urheberrecht

Hallo zusammen!
Ich eine Homepage mit frames.
Mir passiert es immer wieder, daß andere Teile aus meiner Homepage bei sich einbinden.
Kann man den Framenamen irgendwie abfragen, um so ein einbinden zu verhindern.

Irgendwie so:

<script type="text/javascript">
<!--
 if(frame name="haupt")
  top.location=self.location;
//-->
</script>

oder so:

<script language="JavaScript">
   <!-- 1
          if (window.frames['haupt']) {
window.top.location.href="http://www.stadtplan-region-nuernberg.de"
}
//-->
</script>

Hab leider keine Java Erfahrung und weis nicht mehr weiter.

  1. Moin Moin !

    http://selfhtml.teamone.de/javascript/beispiele/seitenanzeige.htm

    Alexander

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
    1. Danke für die schnelle Antwort.

      Das geht aber nicht, da ich meine Seiten auch in frames einbinde.
      Dann geht meine Seite auch nicht mehr.
      Ich danchte ich könnte meinen Framenamen abfragen und dann prüfen.
      Entspricht der Framename nicht meinem Frame, dann geht er auf top.

      1. Hallo Andreas,

        Ich danchte ich könnte meinen Framenamen abfragen und dann prüfen.
        Entspricht der Framename nicht meinem Frame, dann geht er auf top.

        den Namen erhätst du mit frame.name
        Allerdings kann auch der böse Contentdieb diesen Namen benutzen!
        Ich würde deshalb eher die URL des Topframes abfragen.

        Gruss,
        Kube

        1. Ich würde deshalb eher die URL des Topframes abfragen.

          Und wie geht das?

          Kenn mich nicht so gut aus

          1. Und wie geht das?

            ja

            Kenn mich nicht so gut aus

            wirf einfach einen Blick in die Javascript-Doku bei SELFHTML.
            Stichwörter: location und href

            Gruss,
            Kube

            1. Hi,

              wirf einfach einen Blick in die Javascript-Doku bei SELFHTML.
              Stichwörter: location und href

              Aber das kann nicht klappen. Same Origin Policy!

              cu,
              Andreas

              --
              Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
              1. Hallo Andreas,

                Stichwörter: location und href

                Aber das kann nicht klappen. Same Origin Policy!

                hehe, genau die kann man sich trickreich zu Nutze machen.

      2. Danke für die schnelle Antwort.

        Das geht aber nicht, da ich meine Seiten auch in frames einbinde.
        Dann geht meine Seite auch nicht mehr.
        Ich danchte ich könnte meinen Framenamen abfragen und dann prüfen.
        Entspricht der Framename nicht meinem Frame, dann geht er auf top.

        if (self.name == 's3fgz')
           { ;}
         else { if (self != top)
          top.location.href = self.location;}

        Keine Namen wie "haupt", "main" und dergleichen wählen, das tun viele und möglicherweise gerade der, der Deine Seiten im eigenen Frameset einbindet.

        Patrick

  2. Moin!

    Ich eine Homepage mit frames.
    Mir passiert es immer wieder, daß andere Teile aus meiner Homepage bei sich einbinden.
    Kann man den Framenamen irgendwie abfragen, um so ein einbinden zu verhindern.

    Benutze keine technischen Mittel - die können versagen oder sogar das Gegenteil bewirken.

    Benutze rechtliche Mittel. Das Einbinden einer fremden Seite in ein eigenes Frameset ist in Deutschland anerkanntermaßen nicht erlaubt. Setze dich mit dem Webmaster der anderen Seite auseinander, schreibe eine entsprechende Mail, in der du rechtliche Schritte androhst (oder auch einfach mal eine kostenpflichtige Abmahnung), oder mahne die Gegenseite direkt ab (das ist aber die nicht so nette Variante).

    Deeplinks hingegen wirst du hinnehmen müssen, sofern die andere Seite nicht (wie beim Frameeinbinden) den Eindruck erweckt, es handele sich um eine eigene Leistung.

    Irgendwie so:

    <script type="text/javascript">
    <!--
     if(frame name="haupt")
      top.location=self.location;
    //-->
    </script>

    oder so:

    <script language="JavaScript">
       <!-- 1
              if (window.frames['haupt']) {
    window.top.location.href="http://www.stadtplan-region-nuernberg.de"
    }
    //-->
    </script>

    Wenn das Top-Fenster nicht von dir (bzw. deiner Domain) kommt, darfst du per Javascript nicht auf den Namen zugreifen - die Javascript-Same-Origin-Policy greift da und verhindert den Zugriff. Es kommt dann die berühmte Fehlermeldung "Zugriff verweigert", die aber keinerlei Hinweis gibt, dass deine Seite in einem fremden Frameset geladen wurde.

    Ich bin mir nicht sicher, wie sich dieser verweigerte Zugriff in Javascript auswirkt. Das mußt du mal testen, welchen Fensternamen du dann kriegst. Wenn du deinen Namen kriegst, ist ja offenbar alles in Butter, wenn du keinen Namen kriegst, bist du entweder nicht in deinem Frameset, oder in einem fremden Frameset.

    PS: Die notwendigen Hinweise zu Fenstern stehen in:
    http://selfhtml.teamone.de/javascript/objekte/index.htm - window und frames
    sowie beispielsweise in
    http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/

    - Sven Rautenberg

    --
    "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
    1. Benutze rechtliche Mittel. Das Einbinden einer fremden Seite in ein eigenes Frameset ist in Deutschland anerkanntermaßen nicht erlaubt. Setze dich mit dem Webmaster der anderen Seite auseinander, schreibe eine entsprechende Mail, in der du rechtliche Schritte androhst (oder auch einfach mal eine kostenpflichtige Abmahnung), oder mahne die Gegenseite direkt ab (das ist aber die nicht so nette Variante).

      Deeplinks hingegen wirst du hinnehmen müssen, sofern die andere Seite nicht (wie beim Frameeinbinden) den Eindruck erweckt, es handele sich um eine eigene Leistung.

      Hab schon Mail verschickt, aber vielleicht tun das noch andere von denen ich gar nichts weis. Wenn ich es generell verhindern könnte wäre ich auf der sicheren Seite.

      1. Moin!

        Hab schon Mail verschickt, aber vielleicht tun das noch andere von denen ich gar nichts weis. Wenn ich es generell verhindern könnte wäre ich auf der sicheren Seite.

        Überprüfe die Referrer in deinem Logfile. Da steht drin, von wo deine Seiten verlinkt (und möglicherweise in einem Frameset eingebunden) sind.

        - Sven Rautenberg

        --
        "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
    2. Benutze rechtliche Mittel. Das Einbinden einer fremden Seite in ein eigenes Frameset ist in Deutschland anerkanntermaßen nicht erlaubt. Setze dich mit dem Webmaster der anderen Seite auseinander, schreibe eine entsprechende Mail, in der du rechtliche Schritte androhst (oder auch einfach mal eine kostenpflichtige Abmahnung), oder mahne die Gegenseite direkt ab (das ist aber die nicht so nette Variante).

      Gibs da auch ein Urteil zu?
      Wäre mal interessant.
      Mir ist es bisher nur als Unsitte begegnet, zumal selbst Juraprofs die Sache so einbinden.
      Direkt Abmahnungen hab ich dazu noch nicht gesehen.

      viele Grüße TomIRL

      1. Moin!

        Benutze rechtliche Mittel. Das Einbinden einer fremden Seite in ein eigenes Frameset ist in Deutschland anerkanntermaßen nicht erlaubt. Setze dich mit dem Webmaster der anderen Seite auseinander, schreibe eine entsprechende Mail, in der du rechtliche Schritte androhst (oder auch einfach mal eine kostenpflichtige Abmahnung), oder mahne die Gegenseite direkt ab (das ist aber die nicht so nette Variante).

        Gibs da auch ein Urteil zu?
        Wäre mal interessant.
        Mir ist es bisher nur als Unsitte begegnet, zumal selbst Juraprofs die Sache so einbinden.
        Direkt Abmahnungen hab ich dazu noch nicht gesehen.

        Du weißt doch: Google weiß alles.

        Gefundene Links, die einigermaßen relevant erscheinen:
        http://www.bettinger.de/datenbank/onhaftung_c.html#Hyperlinks
        http://www.viror.de/service/howtos/dokumente/framing2.php
        http://www.heise.de/newsticker/data/psz-17.05.01-000/

        - Sven Rautenberg

        --
        "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
        1. Halllo Sven,

          Gefundene Links, die einigermaßen relevant erscheinen:
          http://www.bettinger.de/datenbank/onhaftung_c.html#Hyperlinks
          http://www.viror.de/service/howtos/dokumente/framing2.php
          http://www.heise.de/newsticker/data/psz-17.05.01-000/

          Die kannte ich bereits.
          Aber die Fälle sind Superdreist gewesen.
          Die Leute haben zumeist bewust versucht den Eindruck zu erwecken, dass Sie der Schöpfer der Website waren.
          Oder haben ganz Dreist in einem anderen Frame Werbung gemacht, und Kohle für kassiert.

          Aber so bei normallen Framing kannte ich dass bisher nicht.

          Viele Grüße TomIRL