iframe이나 frameset을 통해 메인 도메인 URL만 보이고, 하위 SUB URL은 숨기는 홈페이지가 있다.
이때 홈페이지 페이지 URL을 알아내서 URL을 통해 홈페이지를 접근했을 때 차단하는 소스이다.
iframe에서 top와 self 모두다 window객체 parent이므로, window 객체가 맨위인지 아닌지 확인하면 된다.
이와 같이 하면 URL을 통해서 홈페이지 페이지를 접근할 때 대응해줄 수 있다.
1. 자바스크립트
function chkIFrame() {
if(self==top) {
location.href = "어딘가로이동.jsp";
return false;
}
else {
return true;
}
}
위와 같은 소스를 적합한 위치에 실행하면 해당 페이지는 URL을 타고 들어오면
다른 페이지를 띄워서 막을 수 있다.
일부 윈도우 익스플로러 버전에 따라서는 작동이 안된다고 하는데 2022년 6월에 없어질 예정이니,
그 이후에는 막 써도 될 것 같다.
댓글