Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Защита от фрейма, ХЕЛП, в чем отличае скриптов? пашут одинаково (https://javascript.ru/forum/css-html/14632-zashhita-ot-frejjma-khelp-v-chem-otlichae-skriptov-pashut-odinakovo.html)

hyhy 24.01.2011 11:20

Защита от фрейма, ХЕЛП, в чем отличае скриптов? пашут одинаково
 
Есть 3 скрипта

этот использует яндекс
if((self.parent&&!(self.parent===self))&&(self.parent.frames.length!=0)){self.parent.location=document.location}


этот соченил хз кто
if(window.top != window.self) window.top.location = window.self.location;


этот тестирую я
if(window.top != window) window.top.location.href = window.location.href;


скрипты запрещают загрузку сайта во фрейм

вопрос таков:
в чем их отличае? или они идентичные?
почему яндекс использует именно первый скрипт, ведь третий лаконичней?
в каких случаях скрипт заглючит или браузор выдаст ошибку?
ведь у яндекста их скрипт заключен в try, на случай ошибки

речь идет про старые браузоры, в новых все пашет одинаково

:help: :help: :help: :help: :help: :help: :help:

Kolyaj 24.01.2011 11:51

Одинаковые.


Часовой пояс GMT +3, время: 08:30.