Seite 1 von 1

suche Framebreaker der die history nicht ausser kraft setzt

Verfasst: 26.06.2005, 02:24
von bydlo
hallo ,
hab wieder mal ne riesenschweinerei in sachen contentklau entdeckt.
ne holländische site die sich tausendfach komplette sites in den eigenen frameset lädt.
meine auch :bad-words:
hab mir jetzt mal nen framebreaker in den quellcode kopiert der mich zwar aus dem frameset befreit aber dazu führt das der zurückbutton des browsers nicht mehr funktioniert (man muss einfach etliche male schnell hintereinander auf zurückklicken-dann gehts).
ziemlich userunfreundlich.
kennt jemand ne bessere variante?
hier mal der code.
gruss axel
_____________________EDIT_____________________________
hat sich eigentlich schon erledigt.
hab grade entdeckt das die history nur dann hängt wenn man über einen link der "schweinesite" zugreift.
ist dann ja auch logisch weil das script das laden im fremden frame verhindert und man durch die history ja wieder den fremden frame aufrufen will.
selber denken hilft auch gelegentlich :oops:
<script language="Javascript">
<!--
if(top.frames.length>0)
{
top.location.href=self.location;
}
//-->
</script>

Verfasst:
von

Verfasst: 26.06.2005, 13:54
von auftragslinker
leider gibts noch andere probleme... manche browser kommen mit diesem script nicht klar und können die seite gar nicht anzeigen. am besten per php referrer überprüfen. ist noch um einiges sicherer.

Verfasst: 26.06.2005, 19:26
von bydlo
auftragslinker hat geschrieben: am besten per php referrer überprüfen. ist noch um einiges sicherer.
:oops: und wie mach ich das??

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


suche Framebreaker der die history nicht ausser kraft setzt

Verfasst: 28.06.2005, 11:28
von robo
Ich benutze folgendes Script:

Code: Alles auswählen

if &#40;top.frames.length > 0&#41; &#123;
  if &#40;document.images&#41; &#123;
    top.location.replace &#40;self.location.href&#41;;
  &#125;
  else &#123;
    top.location.href = self.location.href;
  &#125;
&#125;
cu, Robo :)

Verfasst: 28.06.2005, 11:47
von auftragslinker

Code: Alles auswählen

<?php
$meinedomain = 't-online.de'; //hier deine domain eintragen
if &#40;&#40;$_SERVER&#91;'HTTP_REFERER'&#93; != ''&#41; && &#40;ereg&#40;$meinedomain,$_SERVER&#91;'HTTP_REFERER'&#93;&#41; == false&#41;&#41; &#123;
header&#40;"Location&#58; index.php"&#41;; //oder wie deine Startseite mit dem Frameset auch immer heisst
&#125;