hab das problem gelöst indem ich ein anderes script benutzt habe:
<script type="text/javascript">
<!--
if(!parent.main){
window.location.href = 'index.html';}
//-->
</script>
wäre trotzdem klasse, wenn jemand erklären könnte woran das liegt, dass es mit if(top == self) nicht geht..