deeplinks verhindern!! Urheberrecht
Andreas Nagl
- browser
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.
Moin Moin !
http://selfhtml.teamone.de/javascript/beispiele/seitenanzeige.htm
Alexander
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.
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
Ich würde deshalb eher die URL des Topframes abfragen.
Und wie geht das?
Kenn mich nicht so gut aus
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
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
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.
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
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
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.
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
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
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
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