Não permitir abrir a pagina via iframe ou frame no JavaScript

Funciona assim: quando você colocar esse código em uma página,ela não poderá ser aberta via iframe ou frame, ou seja, existe alguns sites que carregam o seu link colocando uma barra do próprio site em cima e o seu site em baixo, com esse script esse vínculo será quebrado e seu site tomará toda a janela.

<script>
if(top.frames.length!=0){ top.location=self.document.location; }
</script>