인터넷에서 제공되는 많은 방법들은 현재 창과 상단 창이 동일한지 여부를 판단하여 구현됩니다. 코드는 다음과 같습니다. if(top!=this){
// 프레임에 있을 때 처리
}
하지만 이 스크립트는 프레임과 iframe을 구분하지 않습니다.
스크립트를 사용할 때 IE에서 이상한 문제가 발생했습니다. 페이지는 문제가 있는 iframe 프레임에서만 정상입니다. 그리고 Firefox와 Chrome에서는 잘 작동합니다. 더 이상 IE에 대해 언급하고 싶지 않습니다. 마지막으로 현재 페이지가 iframe에 있는지 확인하는 방법을 MSDN에서 찾았습니다.
if(self.frameElement.tagName=="IFRAME"){
// 페이지가 iframe에 있을 때 처리됩니다.
}