这样试试:  <SCRIPT LANGUAGE="JavaScript">
  // this page should never load inside of another frame
  if (top.location != self.location)
  {
       top.location = self.location;
  }
  </SCRIPT>

解决方案 »

  1.   

    谢谢楼上的,这个代码我试过,但是用这个的话,我自己的页面也不能嵌套了,然后我修改了下代码
    <SCRIPT LANGUAGE="JavaScript">
      if (top.location.href.IndexOf("XX")==-1)
      {
           top.location = "www.xxx.com"
      }
      </SCRIPT>
    这样的代码在同一个目录下是可以的,但是其他的网站包含不行
    就是说<iframe src="XX.asp">这样是可以的,但是<iframe src="http://www.xxx.com/XX.asp">是没用的,根本不执行
    大家救命啊
      

  2.   

    用asp的Server.MapPath判断两个页面是否来自同一网站
      

  3.   

    谢谢楼上的,但是因为html页面也要防止被嵌套,所以用asp恐怕不行的吧……
      

  4.   

    Q:你自己的页面你自己可以iframe嵌入,但不想被别的网站嵌入?
    A:
    <SCRIPT LANGUAGE="JavaScript">
      if (top.location.href.IndexOf("www.a.com")==-1)
      {
           top.location = "www.a.com"
      }
      </SCRIPT>