日期:2014-05-16 浏览次数:20434 次
??? 有的人调用你网站的内容,为了避免调用那么有什么方法禁止调用呢,以下代码可以试试。
??? 被iframe的解决方法是在你的网站上加上禁止被Iframe的代码就可以看出来效果。
代码有三种,如下:
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>
不可靠的原因:
当别人用如下类似代码做IFRAME嵌套调用时,就可能躲过你的页面的javascript代码。
<iframe?src="你的页面地址"?name="tv"?marginwidth="0"?marginheight="0"?scrolling="No"?noResize?frameborder="0"?id="tv"??framespacing="0"?width="580"?height="550"?VSPACE=-145?HSPACE=-385></iframe>
<script?language="javascript">?
var?location="";
var?navigate="";
frames[0].location.href="";
</script>
2.最可靠的方法:
为了彻底防止别人用IFRAME框架嵌套调用自己的网页,如下方法是最可靠的.
这里赋值为空页面,也可赋值为你的页面的URL地址.
<script?language="javascript">
if(top?!=?self){
????location.href?=?"about:blank";
}
</script>