A-A+
jQuery判断页面是否被iframe框架调用打开
我们以前网站经常有人使用框架直接调用了,为了防止这种行为我们可以使用js来验证页面是不是给框架iframe调用了,具体的代码如下,之前有一个URL是页面打开,后来改成窗口了。于是乎我百度搜索了:
- <script>
- function fun1(){
- if( window.top == window.self ){
- alert('页面不是在框架中打开的');
- }else{
- alert('页面是在框架中打开的');
- }
- }
- </script>
- <input type="button" value="是否在框架中" onclick="fun1()">
然后我就判断,如果不是窗口(框架)打开,就跳转URL。
- jQuery(document).ready(function(){//文档加载完毕
- if( window.top == window.self ){
- window.location.href="https://www.xiariboke.net";
- //alert('页面不是在框架中打开的');
- }
- });