Боремся с чужими фреймами  Часто, когда делают ссылки на страницы вставляют их в один из фреймов. Например, так делают на DA.ru. Там внизу вставляют противный сверкающий фрейм. Я придумал несколько способов борьбы с этим. Одим из таких способов я пользуюсь на моем сайте, можете зайти на www.jsc.da.ru .
Первый способ   Если у вас нет фреймов, провереряем их наличие и если находим их, прересылаем пользователя на главную страницу.

<script>
if (parent.frames[0]){
top.location.href="ЗДЕСЬ ВАШ URL";
}
</script>

 


Если у вас фреймы, то используем тот же скрипт, но вставляем его в страницу, где описываются фреймы до их описания.
Второй способ
Вместо главной страницы устанавливаем пустую страницу, которая пересылет user'a на настоящую главную, убирая чужой фрейм. Пересылку можно сделать с помощью скрипта. Этот скрипт лучше поставить в заголовке странице:

<script>
function pause(mSec) {
clock = new Date();
justMinute = clock.getTime();
while (true) {
just = new Date();
if (just.getTime() - justMinute > mSec) break;
}
}
pause(ЗДЕСЬ ВАША ЗАДЕРЖКА В МИЛЛИСЕКУНДАХ)

top.location.href="ЗДЕСЬ ВАШ URL";
</script>

 


Перед пересылкой я вставил функциюю задержки, ее я взял из WebClub'а. Эта задержка может понадобиться, если вы на всякий случай вставляете ссылку на вашу главную страницу.

Hosted by uCoz