например, сервисы редиректов (вроде da.ru, ma.cx, cjb.net) после перенаправления включают невидимый фрейм, он является главным, а сайт во второстепенном фрейме, из-за этого в адресной строке, например, не видно перемещений по страницам сайта, там виден только адрес сервиса редиректа...
чем ещё неудобны фреймы? например, посетитель если он на сайте имеет постоянную авторизацию не будет определён как пользователь этого сайта, ему придётся зайти снова...
эта инструкция при обнаружении фреймов просто обновляет страницу с чистом виде бех фреймов, работает если в браузере посетителя включен javascript...
как определить фреймы? их нет, если заходить по адресу сайта, но некоторые сервисы могут перенаправить на ваш сайт посетителей через свой сервис и тогда посетитель будет видеть сайт в виде фреймов, вот эта инструкция как раз и защищает от перенаправления во фреймах...
то есть, вашего посетителя перенаправили таким образом, а на сайте страница обновилась и фреймы убрались... удобно... но есть одно "но", в Друпале данная инструкция конфликтует с модулем BuEditor и быть может с другими модулями использующими javascript (это модули в папках которых есть файлы с расщирением .js)...
Комментарии
Зачем нужно избавление от фреймов?
Не могли бы Вы объяснить, зачем убирать эти фреймы и как узнать, что они есть?
например, сервисы редиректов (вроде da.ru, ma.cx, cjb.net) после
например, сервисы редиректов (вроде da.ru, ma.cx, cjb.net) после перенаправления включают невидимый фрейм, он является главным, а сайт во второстепенном фрейме, из-за этого в адресной строке, например, не видно перемещений по страницам сайта, там виден только адрес сервиса редиректа...
чем ещё неудобны фреймы? например, посетитель если он на сайте имеет постоянную авторизацию не будет определён как пользователь этого сайта, ему придётся зайти снова...
эта инструкция при обнаружении фреймов просто обновляет страницу с чистом виде бех фреймов, работает если в браузере посетителя включен javascript...
как определить фреймы? их нет, если заходить по адресу сайта, но некоторые сервисы могут перенаправить на ваш сайт посетителей через свой сервис и тогда посетитель будет видеть сайт в виде фреймов, вот эта инструкция как раз и защищает от перенаправления во фреймах...
то есть, вашего посетителя перенаправили таким образом, а на сайте страница обновилась и фреймы убрались... удобно... но есть одно "но", в Друпале данная инструкция конфликтует с модулем BuEditor и быть может с другими модулями использующими javascript (это модули в папках которых есть файлы с расщирением .js)...
BuEditor трогать нельзя, это святое. А можно их помирить?
BuEditor трогать нельзя, это святое. А можно их помирить?
там просто конфликт использования javascript, если и можно помир
там просто конфликт использования javascript, если и можно помирить, то мне пока неизвестно, как это сделать... у себя я отключил данную функцию...