仅通过iframe提供

仅通过iframe提供,iframe,Iframe,是否有一种方法可以使网页仅通过iframe可用?基本上,如果您直接访问iframe源,您将无法看到内容,但是如果您通过iframe查看站点,您将能够看到内容 jQuery或Javascript解决方案将是完美的,我必须有能力编辑源代码。尝试将其添加到网页头部 <script type="text/javascript"> if (top === self) { alert('Sorry ! WebPage is only accesible via iframe') //i

是否有一种方法可以使网页仅通过iframe可用?基本上,如果您直接访问iframe源,您将无法看到内容,但是如果您通过iframe查看站点,您将能够看到内容


jQuery或Javascript解决方案将是完美的,我必须有能力编辑源代码。

尝试将其添加到网页头部

 <script type="text/javascript">
 if (top === self) { 
 alert('Sorry ! WebPage is only accesible via iframe')  //if current window is topmost window
  window.close();
 } else {
 alert('Well Done'); 
 }
 </script>

如果(top==self){
如果当前窗口是最上面的窗口,则发出警报('抱歉!只能通过iframe访问网页')//如果当前窗口是最上面的窗口
window.close();
}否则{
警惕(“做得好”);
}

self
表示当前窗口,
top
表示浏览器最上面的窗口

当我直接访问源代码时,警报会显示,但不会显示在iframe中,这是正确的,但当我单击OK时,它会像正常情况一样将我带到页面。太棒了!谢谢但最后一件事,有没有办法不显示警报而只是自动重定向?只需删除警报线
window.close()
将关闭选项卡,
window.location.href
将重新定向。谢谢你的帮助:)