페이지 iframe 방지(IE, Firefox와 호환)_javascript 기술
- WBOY원래의
- 2016-05-16 18:23:461007검색
이전에는 iframe에서 페이지가 사용되는 것을 방지하기 위해 이 코드가 사용되었습니다.
< ;script type="text/javascript>
if (top.location !== self.location) {
top.location=self.location;
}
< ;/script>
Firefox에서는 페이지가 계속 새로 고쳐지는 것을 볼 수 있습니다.
Firefox에 windows.top이 없으면, IE에서 windows.Top은 이 창의 페이지가 지속적으로 새로 고쳐지고 이 js 코드가 계속 실행된다는 것을 의미하므로 페이지가 계속 새로 고쳐지는 것입니다. Firefox와 호환되도록 메소드를 변경하여 다음 코드를 사용했습니다
이 문제는 해결되었습니다
PHP를 구현하는 것도 있습니다
코드 복사
코드는 다음과 같습니다. $url = $_server['http_host']
if( $url != 'www.jb51. net' )
{
exit()
}
? >
asp 구현 코드
코드 복사
코드는 다음과 같습니다. yuming=Request.ServerVariables("SERVER_NAME")
if yuming< >"www.jb51.net" then
response.redirect "http://www.jb51.net"
end if
다른 언어의 원리 비슷하며 환경 변수를 얻을 수 있습니다.
이 내용이 모든 분들께 도움이 되기를 바랍니다.
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.