joomla и javascript(lightwindow)

Тема в разделе "Программирование", создана пользователем Lilu, 18.11.2009.

  1. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Здравствуйте! Возможно кто-нибудь сталкивался с такой проблемой. На сайте использую lightwindow, опера, лис, хорм - показываю, ие6,7,8 - ни в какую. Выдает, что ошибка на 494 строке lightwindow.js, где такой код: overlay.setStyle({. И что самое странное: установила компонент phoca guestbook, и на странице с ней все работает! подключаю все правильно (если в др. браузерах все ок), не понимаю в чем может быть проблема...
     
  2.  
  3. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Запустила отладку в Microsoft Visual studio, он вывел "Ошибка выполнения Microsoft JScript: Объект не поддерживает это свойство или метод" и выделил код, начинающийся с 494 строки:
    Код (CODE):
    1. overlay.setStyle({
    2.                 opacity: this.options.overlay.opacity,
    3.                 backgroundImage: 'url('+this.options.overlay.image+')',
    4.                 backgroundRepeat: 'repeat',
    5.                 height: this.pageDimensions.height+'px'
    6.             });

    Как так может быть, что на одних страницах одного того же сайта выходит ошибка, а на одной - нет? ...
     
  4. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    возможно имеет место конфликт mootools и lightwindow. Нормальные браузеры его игнорируют а вот ИЕ - "правильный" браузер )))
     
  5. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Спасибо! Скажите, а как устранить этот конфликт?
     
  6. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    в js мои познания слабы ))) а если не секрет почему именно lightwindow? чем не устаривает стандартный lightbox ?
     
  7. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Lightwindow я использую по примеру, т.е. беру готовое решение для моей задачи, как реализовать это с помощью lightbox я не знаю, придется разбираться, но зачем изобретать велосипед? :) если бы только не проблема с мутулс. Спасибо за помощь, буду ждать, может кто-нибудь уже сталкивался с подобной проблемой!
     
  8. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    просто lightwindow - это модификация lightbox, она используется для отображения не только фотографий, но и различных блочных элементов. Просто, если вы используете ее только для фоток - имеет смысл ользоваться lightbox'ом )
     
  9. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    В том то и дело, что вывожу с помощью lightwindow форму для отправки письма...
     
  10. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    хм....а стандартные модальные окна джумлы не подходят ? вот тут недавно обсуждалась эта тема.
     
    Последнее редактирование модератором: 31.03.2014
  11. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Спасибо, посмотрю подойдет ли он для моей задачи :)
     
  12. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    В общем, пытаюсь доковырять lightwindow. Интересно вот что, что ошибка на странице с гостевой не выходит...вот это мне не понятно...гостевая - компонент, все остальные страницы - материал, может это что-то значит?
     
  13. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    a вы lightwindow подключали в файл темплейта ? или только в свой компонент ?
     
  14. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Lightwindow подключаю в файл темплейта. Компенент(гостевую) вообще не трогала, просто опубликовала в меню...
     
    Последнее редактирование: 23.11.2009
  15. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Опишу, чтобы было понятнее. У меня есть свой шаблон,в файле шаблона в разделе head подключаю lightwindow:

    Код (CODE):
    1. <script type="text/javascript" src="<?php echo $GLOBALS['mosConfig_live_site'];?>/templates/
    2. <?php echo $GLOBALS[cur_template];?>/js/prototype.js"></script>
    3. <script type="text/javascript" src="<?php echo $GLOBALS['mosConfig_live_site'];?>/templates/
    4. <?php echo $GLOBALS[cur_template];?>/js/effects.js"></script>
    5. <script type="text/javascript" src="<?php echo $GLOBALS['mosConfig_live_site'];?>/templates/
    6. <?php echo $GLOBALS[cur_template];?>/js/lightwindow.js"></script>


    В IE(6,7,8) при загрузке страницы всегда выдает ошибку: Object doesn't support this property or method(строка 494, символ 4, что там я приводила выше) и предлагает запустить отладку. На сайте есть компонент "Гостевая"(phoca guestbook), компонент этот я сначала установила, опубликовала в меню(верней он уже там был, я скопировала ссылку гостевой и вставила в свой шаблон, там где ссылка "Гостевая"). В ИЕ когда жму на эту ссылку ошибки не выводится и все замечательно отрабатывает(отправка письма). Вот так. Задавайте вопросы, какое-то должно быть решение, если работает в этом разделе, мне так кажется.
     
    Последнее редактирование: 23.11.2009
  16. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    попробуйте подключать только в компоненте, в phoca guestbook. Вы же только в нем используете lightwindow?
     
  17. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Нет, ссылка нужна на всех страницах, это ссылка "Написать письмо"(обратная связь)...
     
  18. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    попробуйте не подключать prototype.... а для чего effects.js ?
     
    Lilu нравится это.
  19. Offline

    Lilu Недавно здесь

    Регистрация:
    08.10.2009
    Сообщения:
    51
    Симпатии:
    0
    Пол:
    Женский
    Как я понимаю в моем случае эти две библиотеки требуются lightwindow, сейчас попробовала отключить-перестало работать. Эх :(
     
  20. Offline

    Astrov Недавно здесь

    Регистрация:
    23.05.2009
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    похожая проблема

    Сообщение: 'this.element' - есть null или не является объектом. Строка: 8. Символ: 186

    не знаю как решить, уже все форумы перелазил ((((( если кто знает, пишите на мыло skinmiksher @ gmail . com
     
  21. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    ставьте заглушки, "оборачивайте" в try...catch , делайте проверки ... ошибки, которые вы получаете при использовании сторонних библиотек - это всего лишь частные случаи и исправляются правкой библиотеки.
     

Поделиться этой страницей

Загрузка...