2012-04-11 73 views

回答

1

不,网站有这个从在iframe装载他们的预防(短问你的用户禁用javascript的)

0

Flipkart使用下面的代码中存在HTML,以防止任何框架加载自己的网站。

function noxfs() { 
    try { 
     if (window.top !== window.self) { 
      document.write = ""; 
      window.top.location = window.self.location; 
      setTimeout(function() { 
       document.body.innerHTML = ''; 
      }, 0); 
      window.self.onload = function() { 
       document.body.innerHTML = ''; 
      }; 
     } 
    } catch (err) { 
    } 
} 
noxfs(); 

在这里,他们用自己的位置更新window.top.location。 他们试图做的事情可以被拦截,你可以通过使用下面的代码来防止出现框架。

window.onbeforeunload = function(e) { 
    return 'Any message here.'; 
}; 

在这里,您将事件处理程序在窗口删除现有页面的DOM之前触发。