Lightbox 2 , jquery
Здравствуйте, меня интересует объяснение одного казуса при работе скрипта lightbox 2(http://www.huddletogether.com/projects/lightbox2/). Вернее его переработанной версии (http://www.stellapower.net/lightbox2) с добавлением подгрузки фрейма.
Вот два примера: <a class="lightbox-processed" href="http://www.google.com" rel="lightframe[|width: 640px; height: 380px; scrolling: auto;]" title="Search Google">Search Google</a> <a class="lightbox-processed" href="http://www.ya.ru" rel="lightframe[|width: 640px; height: 380px; scrolling: auto;]" title="Search Google">Search Google</a> Они абсолютно идентичны за исключением, того, что первая ссылка ведет на гугл, а вторая на ya.ru(yandex.ru также проверял). Вопрос: Я не специальзируюсь на js и хочу разобраться чего это Яндекс такого делает, что ломает работу этого скрипта? Он просто не работает, если прописать адрес ya.ru. Редирект на это не влияет, тоже проверял. Может быть это их seo-защита, а может дело и не в Яндексе вовсе. Желающие могут проверить этот баг с помощью firebug, подставляя адрес ya.ru на странице скрипта(http://www.stellapower.net/lightbox2). Там есть два примера с подгрузкой во фрем гл.страницы гугла (под заголовком "HTML Content"). ps Я ЦЕЛЫЙ ДЕНЬ!!! потратил и чуть с ума не сошел, тестируя обычную подгрузку фрейма со страничкой внутри, использую ссылку на ya.ru(случайно выбрал!!!!))))), пока не понял, что ошибка именно в href-аттрибуте. Заранее спасибо за помощь. UPDATE: Выдержка из правил Яндекса: Цитата:
|
Цитата:
|
Цитата:
Мне механизм не совсем понятен. В firebug запускал дебаггер, чтоб понять в каком месте он переключается. Но все стопорится на функции eval, а за ней firebug ничего не видит. Может посоветуете дебаггер, в котором более нагладно все видно было, а то ни в firebug, ни в Venkman JS debugger ничего не видно. Может плохо смотрел) |
Дебагерами не пользуюсь. А чего увидеть-то хочется? Как из ифрейма выбирается? Могу процитировать
if ((self.parent && !(self.parent === self)) && (self.parent.frames.length != 0)) { self.parent.location = document.location } |
спсб
|
Уважаемые гуру JS. Прошу помочь.
Установил на сайте Lightbox2. Вроде работает, но бразуер регистрирует ошибки: -------------------- Код:
Line:12 Код:
Line:1 Далее, Lightbox2 не хочет работать (страница открывается частично) если включен блок, который выводит курсы валют. В нем есть такой HTML код Код:
<script src="http://data.kurzy.cz/export/kurzy-en.js" type="text/javascript"> </script> |
Цитата:
|
Цитата:
|
jQuery подключите.
|
А как это делается?
|
Часовой пояс GMT +3, время: 14:55. |