Лучше использовать элемент BASE
вместо:
<base target="_top">
Но это не мешает загрузке документа внутри фрейма. Это только заставит все ссылки использовать цель _top
в качестве цели по умолчанию, если не указано иное.
Но если вы хотите запретить загрузку документа внутри фрейма, попробуйте следующий код JavaScript:
if (top != self) {
top.location.href = self.location.href;
}