A-A+

jQuery判断页面是否被iframe框架调用打开

2016年01月09日 前端设计 暂无评论 阅读 7 views 次

我们以前网站经常有人使用框架直接调用了,为了防止这种行为我们可以使用js来验证页面是不是给框架iframe调用了,具体的代码如下,之前有一个URL是页面打开,后来改成窗口了。于是乎我百度搜索了:

  1. <script>  
  2.    
  3.     function fun1(){  
  4.    
  5.     if( window.top == window.self ){  
  6.    
  7.            alert('页面不是在框架中打开的');  
  8.    
  9.      }else{  
  10.    
  11.           alert('页面是在框架中打开的');  
  12.    
  13.      }  
  14.    
  15. }  
  16.    
  17. </script>  
  18.    
  19. <input type="button" value="是否在框架中" onclick="fun1()">  

然后我就判断,如果不是窗口(框架)打开,就跳转URL。

  1. jQuery(document).ready(function(){//文档加载完毕    
  2.         if( window.top == window.self ){  
  3.             window.location.href="https://www.xiariboke.net";    
  4.            //alert('页面不是在框架中打开的');  
  5.             }  
  6. });  
标签:

给我留言