Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.02.2009, 14:46
Новичок на форуме
Отправить личное сообщение для Artem Посмотреть профиль Найти все сообщения от Artem
 
Регистрация: 11.02.2009
Сообщений: 5

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:

Выдержка из правил Яндекса:
Цитата:
В частности, запрещено включать страницы Яндекса во фреймы, или иные страницы, открывающиеся автоматически в окнах браузера; создавать зеркала Яндекса; использовать Яндекс в т.н. «мета-поиске».
В целом понятно, что это яндекс, а не браузер чудачит.

Последний раз редактировалось Artem, 11.02.2009 в 15:13. Причина: update
Ответить с цитированием
  #2 (permalink)  
Старый 11.02.2009, 15:47
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Artem
Может быть это их seo-защита
А seo-то тут причем? Вполне стандартная защита от открытия сайта во фрейме. А-то раньше много любителей было открыть какой-нибудь сайт в одном фрейме, а в другом свою рекламу показывать.
Ответить с цитированием
  #3 (permalink)  
Старый 11.02.2009, 16:02
Новичок на форуме
Отправить личное сообщение для Artem Посмотреть профиль Найти все сообщения от Artem
 
Регистрация: 11.02.2009
Сообщений: 5

Цитата:
А seo-то тут причем?
да предположение просто.
Мне механизм не совсем понятен.
В firebug запускал дебаггер, чтоб понять в каком месте он переключается. Но все стопорится на функции eval, а за ней firebug ничего не видит.
Может посоветуете дебаггер, в котором более нагладно все видно было, а то ни в firebug, ни в Venkman JS debugger ничего не видно. Может плохо смотрел)
Ответить с цитированием
  #4 (permalink)  
Старый 11.02.2009, 17:00
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Дебагерами не пользуюсь. А чего увидеть-то хочется? Как из ифрейма выбирается? Могу процитировать
if ((self.parent && !(self.parent === self)) && (self.parent.frames.length != 0)) {
    self.parent.location = document.location
}
Ответить с цитированием
  #5 (permalink)  
Старый 11.02.2009, 17:15
Новичок на форуме
Отправить личное сообщение для Artem Посмотреть профиль Найти все сообщения от Artem
 
Регистрация: 11.02.2009
Сообщений: 5

спсб
Ответить с цитированием
  #6 (permalink)  
Старый 19.06.2009, 10:39
Новичок на форуме
Отправить личное сообщение для Vivaldis Посмотреть профиль Найти все сообщения от Vivaldis
 
Регистрация: 19.06.2009
Сообщений: 7

Уважаемые гуру JS. Прошу помочь.
Установил на сайте Lightbox2. Вроде работает, но бразуер регистрирует ошибки:
--------------------
Код:
Line:12
Char:2
Code:0
Error:'jQuery' не определено.
URL:http://www.cityprague.ru/class/textsanitizer/image/jquery.interface.js
-----------------------
Код:
Line:1
Char:1
Code:0
Error:Объект это свойство или метод не поддерживает.
URL:http://www.cityprague.ru/class/textsanitizer/image/jquery.interface.settings.js
-------------------------
Далее, Lightbox2 не хочет работать (страница открывается частично) если включен блок, который выводит курсы валют. В нем есть такой HTML код
Код:
<script src="http://data.kurzy.cz/export/kurzy-en.js" type="text/javascript"> </script>
Мгли бы вы помочь разобраться?

Последний раз редактировалось Vivaldis, 19.06.2009 в 10:47.
Ответить с цитированием
  #7 (permalink)  
Старый 19.06.2009, 10:42
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Vivaldis
Error:'jQuery' не определено.
Ни о чем не говорит?
Ответить с цитированием
  #8 (permalink)  
Старый 19.06.2009, 10:46
Новичок на форуме
Отправить личное сообщение для Vivaldis Посмотреть профиль Найти все сообщения от Vivaldis
 
Регистрация: 19.06.2009
Сообщений: 7

Сообщение от Kolyaj Посмотреть сообщение
Ни о чем не говорит?
Мне вообще то, о чем написал выше ничего не говорит, поэтому и прошу помощи. Эсли нужна дополнительная информация - спрашивайте.
Ответить с цитированием
  #9 (permalink)  
Старый 19.06.2009, 10:46
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

jQuery подключите.
Ответить с цитированием
  #10 (permalink)  
Старый 19.06.2009, 10:51
Новичок на форуме
Отправить личное сообщение для Vivaldis Посмотреть профиль Найти все сообщения от Vivaldis
 
Регистрация: 19.06.2009
Сообщений: 7

А как это делается?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery для загрузки страницы в <div> Dr.Holerik jQuery 12 11.10.2016 17:36
Проблема со скриптом Lightbox F1eldy Общие вопросы Javascript 22 18.08.2010 16:04
Jquery, Dynatree и JSON antirek jQuery 6 01.09.2009 15:00
первый опыт jquery. Вопросы. Titto jQuery 0 17.09.2008 10:32
Не могу понять как работает jQuery kostiaGt jQuery 2 20.07.2008 08:42