网页特效-禁止网页放入框架
代码:
<!DOCTYPE html> <html> <head> <title>禁止网页放入框架</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script type="text/javascript"> //判断当前网页是否为最顶层框架的网页 if(self != top){ //如果不是顶层的框架或独立窗口打开的本网页,则进行跳转 top.location.href = self.location.href; } </script> </head> <body style="text-align:center"> </body> </html>
分析:
在窗口框架体系中,top变量是JavaScript引用最顶层框架的最直接办法。如果网页直接在窗口中打开,而非一个框架,那么此时的top变量等同于window对象,也等同于self对象。所以,top和self是否等同,可以作为网页是否在一个框架中打开的判断标准。