|
Модераторы: Sardar, Aliance |
|
LuMee |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 117 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
Извечная сага о борьбе с тонкостями браузеров
В общем, суть: сооружаю небольшой скрипт, реализующий календарик с простейшими функциями выбора даты и листания по месяцам. Скрипт вполне успешно выполняется в Opera 9.10 и FireFox 1.5, т.е. календарь рисуется, а вот в IE 6.0 не работает вообще, т.е. ошибок не пишет, результата не выдает. Чувствую, что уже конкретно начинаю тупить, потому взываю к помощи сторонних наблюдателей со свежим взглядом: помогите найти ошибку в скрипте Скрипт прилагается З.Ы. Скрипт находится в зачаточном состоянии, так что на код сильно не ругайтесь, там еще много чего надо приводить в порядок Присоединённый файл ( Кол-во скачиваний: 6 ) JsCalendar.rar 1,86 Kb |
|||
|
||||
SelenIT |
|
||||
баг форума Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
LuMee, в IE вот это скорее всего запинается:
Атрибут - это же строка, а нужно бы навесить свойство объекту... Кстати, попытался я тут свой вариант календарика набросать... по-моему, много рутины (типа тех же високосных годов) вполне можно самому объекту Date доверить. Вот, может, пригодится...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
||||
|
|||||
LuMee |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 117 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
Наконец-то дорвался до нормально работающего IE (домашний, судя во всему, издыхает). Итак, ступор происходит на попытке засунуть что-либо в innerHTML таблицы. Разве так делать нельзя? Зачем тогда вообще innerHTML таблице?
|
|||
|
||||
SelenIT |
|
|||
баг форума Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
По-моему, можно, если очень осторожно - чтобы tbody был на месте, все было корректно закрыто и т.д. Но ИМХО не стоит рисковать, с таблицей лучше работать спец. DOM-методами...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
LuMee |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 117 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
SelenIT, переделал, разобрался. Спасибо за пример кода, идея с использованием Date понравилась, сам как-то не додумался Буду теперь работать над прикручиванием красоты
|
|||
|
||||
phpWarm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.4.2007 Репутация: нет Всего: нет |
тоже на днях делал календарик и тоже напоролся на проблему с innerHTML
самое интересное что при первом присваивании проблем не было, а при последующем переприсваивании содержимого IE выдает "Неизвестная ошибка времени выполнения" под NN и Opera все отлично фурычит. перерыл все книги и переделал через спец методы добавления-удаления узлов - пашет везде!!! читал где-то, что innerHTML ввели впервые в IE, так-что забавно получается сами ввели - сами не поддерживаем работоспособность на должном уровне. |
|||
|
||||
Zeroglif |
|
|||
Опытный Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
When using Dynamic HTML (DHTML) to create a document, you can create objects and set the innerText or innerHTML property of the object. However, because of the specific structure required by tables, the innerText and innerHTML properties of the table and tr objects are read-only. http://msdn2.microsoft.com/en-us/library/ms532998.aspx |
|||
|
||||
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |