두개의 프레임을 가진 프레임셋 소스 frame.html 이 있다고 가정할때.
하나의 프레임은 left.html 또, 하나는 right.html 이라면..
http://mysite/left.html 이나 http://mysite/right.html
을 직접 치면 프레임이 없구 문서가 이상해지잔아요.
그걸 방지하기 위한 소스임다.
각각의 left.html, right.html 에 다음과 같이 코딩 해 놓으면..
직접 url 을 치고 들어 갔을때 frame.html 로 location 을 이동 시키는 소스임다.

head tag 사이에 left.html과 right.html에 각각 집어 넣으세요..

<SCRIPT Language="JavaScript">
if (top.frames.length == 0)
top.document.location = "
http://mysite/frame.html";
</SCRIPT>


소스보기 금지로도 사용하면....(그러나 뷰소스로는 보이겠죠.)



또, 다른거......

누군가가 자기 웹에서 오른쪽 프레임에다가 내 홈페이지를 보여주는 것은 정말 싫다.
이럴 때는 <body> 태그안에 아래의 코드를 넣어주면 됩니다.

onload="if (self != top) top.location = self.location"

이 코드는 브라우저가 내 홈페이지만 보여주게 됩니다.

그리고 프레임을 써서 홈페이지를 꾸몄는데 프레임에 보여줘야할 HTML파일을 브라우저에서 직접 띄우거나 링크로 접속한 경우 프레임을 띄울려면 역시 <body> 태그안에 아래의 코드를 넣어주면 됩니다.

onload="if (self == top) top.location = "frameset.html"

frameset.html은 프레임셋이 기술되어있는 파일입니다.

이것은 소스를 보지 못하게 하려는 분이 가끔 이용하는데, 그래도 소스는 볼 수 있으니 그런 목적보다는 다른 프레임과의 연관 관계를 위하여 사용하시는데 도움이 됩니다
Posted by 알 수 없는 사용자
,