Ucieczka z ramki

Niektórzy webmasterzy "ramkują" cudze strony, a więc dają do nich odsyłacze, kierując je do ramek w swoim serwisie. Przczyny są dwojakie. Po pierwsze, mogą chcieć stworzyć wrażenie, że cudza strona jest integralną częścią własnego serwisu. Po drugie, przez nieumiejętne użycie celu odsyłacza powodują wczytanie cudzej strony do ramki, a nie "na wierzch". Właściciele tak potraktowanych stron na ogół nie lubią tego rodzaju praktyk, więc mogą się zabezpieczyć przed nimi, wstawiając na swoje strony specjalny skrypt.

Przykład:

Kliknij tutaj. Po dwóch sekundach (2000 milisekund) wczytany do ramki dokument powinien się ukazać na całym ekranie.

Skopiuj poniższy kod i wstaw go na stronę, którą chcesz zabezpieczyć przed "framkowaniem".


<!-- frame buster - code by Gordon McComb -->
<script language="JavaScript" type="text/javascript">
	<!-- Hide script from older browsers
	setTimeout ("changePage()", 2000);

	function changePage() {
		if (self.parent.frames.length != 0)
			self.parent.location=document.location;
		}

	// end hiding contents -->
</script>