Выборочный перебор кадров Javascript
В какой-то момент в прошлом месяце случайный сайт решил обслуживать сайт моей компании в рамке. Игнорируя вопрос "что они делают?"в течение минуты я использовал простой фрейм-Бастер Javascript:
<script type="text/javascript">
if (top.location != location) {
top.location.href = document.location.href ;
}
</script>
Эта часть отлично работает. Проблема в том, что не все фреймы плохие: если кто-то приходит на сайт через ow.ly , мы не хотим разрушать их каркас. Я попробовал несколько вещей, либо в белый список ow.ly или внести в черный список оскорбляющий сайт, но я не могу получить вокруг кросс-фрейма безопасности достаточно долго искать top.location
. Есть ли что-то, что я могу блокировать только некоторые кадры, основываясь на URL?