js防止页面iframe调用代码

防止自己的网页被人框架
top.location.href 最上层的地址
windows.location.href自己的地址

self指代当前窗口对象,属于window最上层的对象;
location.href 指的是某window对象的URL地址.
self.location.href指当前窗口的URL地址,去掉self默认为当前窗口的URL地址

 代码如下 复制代码

<script type="text/javascript"> 
    if(top.location != self.location){ 
    top.location = self.location;//防止页面被框架包含 
    } 
</script>

1.这些方法都可行,但不是太可靠。

 代码如下 复制代码

<script language="javascript">
if( top.location != self.location) top.location.href=self.location.href;
</script>

<script language="javascript">
if (top.location != location) top.location.href = location.href;
</script>

<script language="javascript">
if (top.location != self.location) {top.location=self.location;}
</script>

<script language="javascript">
if (top.frames.length!=0) top.location=self.document.location;
</script>

时间: 2024-10-12 03:30:04

js防止页面iframe调用代码的相关文章

JS动态添加iframe的代码_javascript技巧

一般对于ie9以上的浏览器.chrome等浏览器都可以支持 var iframe = document.createElement('iframe'); iframe.src="http://www.jb51.net"; document.body.appendChild(iframe); 但考虑浏览器的兼容性问题可以使用下面的代码 try{ var iframe = document.createElement('<iframe name="ifr">

阴止页面被其它网站iframe调用代码

在ie下载 <script type="text/网页特效> if(window!=parent) parent.navigate(window.location.href); </script> 在firefox下载 <script type="text/网页特效> if (top.location !== self.location) { top.location=self.location; } </script> 还有用php教程

Js 本页面传值实现代码_javascript技巧

环境 : rails 下 例如: 我点击修改后显示成这样:  关键实现过程: 1,列表部分,即第一副图,蓝色部分即实现了传值 复制代码 代码如下: <% i=0 %> <% if @group_page %> <% for group in @group_page %> <% i+=1 %> <tr <%= i%2==0 ? "class='bg'" : '' %> > <td class="fir

js关闭页面无提示代码集

ie6,ie7,ie8,firefox <script> window.opener=null; window.open('','_self'); window.close(); </script> ie6 <script> window.opener=null; window.close(); </script> ie7 <script> window.open('','_self'); window.close(); </script&

iframe 调用远程问题如何实现B完全加载完远程页面后A再刷新

问题描述 iframe 调用远程问题如何实现B完全加载完远程页面后A再刷新 A页面<iframe 调用远程页面B,如何实现B完全加载完远程页面后A再刷新? 我原代码这样的, <script type="text/javascript"> document.write('<div id="gd_cn"><span>正在加载内容,请稍候--</span><img src="../images/ajax

多种天气预报调用代码分享

我们这里的天气预览不需要js来调用,只要用iframe就可以了,更不需要asp.net之类的来操作了. 调用代码一  代码如下 复制代码 <iframe src="http://m.weather.com.cn/m/pn1/weather.htm " width="235" height="20" marginwidth="0" marginheight="0" hspace="0"

js中iframe调用父页面实现代码

比如调用a()函数,就写成:  代码如下 复制代码 window.praent.a(); 但是我在chrome浏览器下却发现此方法无效了 //在父页面中调用该函数  代码如下 复制代码 <script> function dey() { var cards_frame=document.frames("card-iframe");    //card-iframe为iframe的名字       cards_frame.checkedCard()             /

js中iframe调用父页面的方法_javascript技巧

本文实例讲述了js中iframe调用父页面的方法.分享给大家供大家参考.具体实现方法如下: 子页面调用父页面的方法在js中很容易实现.我们只需要在主页面加个函数,然后在子页面通过window.parent.方法()即可实现了 比如调用a()函数,就写成: 复制代码 代码如下: window.parent.a(); 但是我在chrome浏览器下却发现此方法无效了 复制代码 代码如下: //在父页面中调用该函数 <script> function dey() { var cards_frame=d

js中iframe框架子页面中调用父窗口函数

分两种情况: 第一种:在iframe子页面调用父页面js函数: 子页面调用父页面函数只需要写上window.praent就可以了.比如调用a()函数,可以写成:  代码如下 复制代码 window.praent.a(); a()为方法: 第二种:在iframe子父页面调用子页面js函数: 这个要稍微复杂些,我们可以用:  代码如下 复制代码 document.getElementById('ifrtest').contentWindow.b(); 注:ifrtest是iframe框架的id,b(