Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Framekiller11 мая 2011Оглавление: 1. Framekiller 2. Другое решение Framekiller это код JavaScript не позволяющий отобразить веб-страницу внутри фрейма. Этот код эффективен для того чтобы не позволить встроить свою страницу в чужой документ. Обычно используют такой вариант кода: <script type="text/javascript"> if top.location.replace; </script> Этот код успешно используется огромным количеством веб-мастеров по всему миру, однако имеет и некоторые недостатки Анти-framekiller’ыПриведенный выше код можно обезвредить при помощи JavaScript соединяющегося с сервером который отвечает ошибкой HTTP/1.1 204 No Content. Этот код следует разместить в главном документе. Он работает потому, что большинство браузеров в ответ на 204 ошибку HTTP ничего не делают, то есть оставляют загруженной нашу страницу. var prevent_bust = 0; window.onbeforeunload = function { prevent_bust++ }; setInterval { if { prevent_bust -= 2; window.top.location = 'http://server-which-responds-with-204.com'; } }, 1); Просмотров: 1615
|