<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> 我来自 iframe <script> // 判断本页面来自 iframe // 可行 if (window.frames.length != parent.frames.length) { console.log('在iframe中111'); } // 不可行 if (self.frameElement && self.frameElement.tagName == "IFRAME") { console.log('在iframe中222'); } // 可行 if (self != top) { console.log('在iframe中333'); } // 禁止页面被别人iframe // if (top.location != location) { // top.location.href = location.href; // } // if (self != top) { // top.location.href = self.location.href; // } if (top != self) { // location.href = "about:blank"; //也可设置为你自己的URL location.href = "https://www.taobao.com"; //也可设置为你自己的URL } </script> </body> </html>标签:self,js,嵌套,href,location,iframe,top,页面 From: https://www.cnblogs.com/beileixinqing/p/17444014.html