Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   popup календарь (https://javascript.ru/forum/css-html-firefox-mizilla/4424-popup-kalendar.html)

psike 21.07.2009 09:04

popup календарь
 
Здравствуйте.
Использую у себя скрипт календаря http://top.magreklama.ru/stats/magnitkabiz/br.html.
В эксплорере работает, в мозилле не хочет... в чем может быть проблема? как можно пофиксить?
скрипт календаря лежит здесь http://top.magreklama.ru/js/calen.js

Заранее спасибо!

B~Vladi 21.07.2009 10:43

Если бы вы его сами писали... А так даже смотреть нет желания:(

psike 21.07.2009 10:49

да скрипт не мной написан, но я его правил.
Сейчас решил адаптировать его под фаерфокс, но не знаю в чем ошибка(
ругается на функцию SetToday
:(

B~Vladi 21.07.2009 11:35

Цитата:

Сообщение от psike
ругается на функцию SetToday

что конкретно пишет?! Поюзайте фаербаг, он пишет, что ему надо или чего не нашел.

psike 21.07.2009 11:37

Цитата:

Сообщение от B~Vladi (Сообщение 24898)
что конкретно пишет?! Поюзайте фаербаг, он пишет, что ему надо или чего не нашел.

Ошибка: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLSelectElement.selectedIndex]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://top.magreklama.ru/js/calen.js :: setToday :: line 219" data: no]

B~Vladi 21.07.2009 11:54

Возможно, у вас не найден узел с ID year. Напишите в 216 строку alert(year); и напишите, что выводит.

Скрипт на onload срабатывает?

psike 21.07.2009 12:00

выводит что есть объект
object HTMLSelectEleent

скрипт срабатывает на onclick='openCalendar(fromDt,0,0,"");' по кнопке, пример здесь http://top.magreklama.ru/stats/magnitkabiz/br.html

B~Vladi 21.07.2009 12:08

аха, а теперь выведите мне x_month

psike 21.07.2009 12:17

выводит 6 и теперь рисует эту менюшку внизу экрана))))бред
видать не высчитывает границы экрана

и год почему-то выводит 110. Хотя в IE все ок...

psike 21.07.2009 12:30

никогда не знал, что в фаерфоксе и ИЕ по разному работают встроенная функция getYear() ....

B~Vladi 21.07.2009 12:36

ппц... скрипт говно... В топку его.

B~Vladi 21.07.2009 12:37

Метод getYear преобразует примитивное значение объекта дата в номер года по местному времени и возвращает его. Этот метод является устаревшим и поддерживается только в целях совместимости; вместо него следует пользоваться методом getFullYear.

B~Vladi 21.07.2009 12:44

Ну вот... вроде норм всё... Теперь только косяки в вёрстке исправить;)

psike 21.07.2009 12:47

Цитата:

Сообщение от B~Vladi (Сообщение 24910)
Ну вот... вроде норм всё... Теперь только косяки в вёрстке исправить;)

ага, большое спасибо. Согласен что скрипт ггг... устарел сильно...
но увы, я лишь немного знаком с джаваскриптом, кодю в основном на ПХП.

щас еще один косяк заметил в фаерфоксе... если один раз открыл календарик по кнопке, то второй раз он откроется без вывода дней месяца...(

B~Vladi 21.07.2009 13:10

чёт я посмотрел... ничё не понимаю... Всё выполняется, а табличка не заполняется... Выкинь его и скачай чё нить новое... Таких календарей кучи.

psike 21.07.2009 13:13

Цитата:

Сообщение от B~Vladi (Сообщение 24913)
чёт я посмотрел... ничё не понимаю... Всё выполняется, а табличка не заполняется... Выкинь его и скачай чё нить новое... Таких календарей кучи.

да уж этот добью))) осталось дело за малым.

Спасибо за помощь!

B~Vladi 21.07.2009 13:26

Цитата:

Сообщение от psike
да уж этот добью

Ну как знаешь:)

PS: береги нервы;)

psike 22.07.2009 05:46

добил))) тему можно закрывать)

Dika! 30.11.2011 13:45

Цитата:

Сообщение от B~Vladi (Сообщение 24898)
что конкретно пишет?! Поюзайте фаербаг, он пишет, что ему надо или чего не нашел.

Добрый день. А можно в Chrome посмотреть ошибки выполнения приложения? Тоже пытаюсь popup-calendar реализовать.


Часовой пояс GMT +3, время: 03:07.