powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не отображается в IE 7
25 сообщений из 25, страница 1 из 1
Не отображается в IE 7
    #35373960
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Сделал combobox в него вывел значения от 0 до 23, в FireFox 2.0.0.14 отображается все нормально,а вот в IE 7 нет.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
           function makeTimePart(className, init, range_start, range_end) {  
                var part = Calendar.createElement("select", cell);
                part.className = className;
                part.ttip = Calendar._TT["TIME_PART"];
                part.navtype =  50 ;
                part._range = [];
                /**/
		for (var i =  0 ; i< 24 ; i++){
                optionName = Calendar.createElement("option");
                optionName.value = i;
                optionName.text = i;
                part.appendChild(optionName);
                }
                /**/
                Calendar._add_evs(part);
                return part;
            };
Вот эта функция в которой и создается ComboBox. Подскажите, пожалуйста, в чем проблема. Заранее благодарен.
С уважением.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35373982
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если вместо optionName.text = i; написать optionName.innerHTML = i;
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35373992
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то же самое. никаких изменений. в FireFox отображает, в IE нет. :(
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374116
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ИЕ не отображается что - текст опций, сами опции, или селект целиком?
Что представляет из себя функция Calendar.createElement("select", cell) ?
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374129
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
селект целиком не отображается.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374319
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так выглядит функция Calendar.createElement
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Calendar.createElement = function(type, parent) {
    var el = null;
    if (document.createElementNS) {
        // use the XHTML namespace; IE won't normally get here unless
        // _they_ "fix" the DOM2 implementation.
        el = document.createElementNS("http://www.w3.org/1999/xhtml", type);
    } else {
        el = document.createElement(type);
    }
    if (typeof parent != "undefined") {
        parent.appendChild(el);
    }
    return el;
};
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374372
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Терерь вопрос что такое cell ?
И если закомментировать:
Код: plaintext
1.
2.
3.
4.
   //if (typeof parent != "undefined") {
        parent.appendChild(el);
    //}

...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374400
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
cell = Calendar.createElement("td", row);
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374433
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дайте-ка я угадаю следующий вопрос ShSerge : "Теперь вопрос что такое row ?" :-)))

Возможно какой-то косяк с createElementNS или с созданием объекта cell. Проверьте, существует ли объект cell ( alert(cell) ) и объект row (я так понимаю, что это глобальные переменные, иначе работа невозможна). Попробуйте обойтись без createElementNS:
Код: plaintext
1.
2.
var part = document.createElement("select");
cell.appendChild(part);
part.className = ......
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374481
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
убедился в том, что FireFox штука всеядная, чего к сожалению нельзя сказать о IE. опять та же песня. :((
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374552
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new_igorубедился в том, что FireFox штука всеядная, чего к сожалению нельзя сказать о IE. опять та же песня. :((
всеядная штука - это как раз таки ИЕ, о ФФ сказать такого нельзя.

Если хотите дождаться здесь помощи, то описывайте проблему и ход действий конкретнее. Что это - "опять та же песня" ? Мне нимало не интересно, что у Вас поющий ИЕ. Меня интересует:
1. результат проверки существования cell и row
2. результат выполнения createElement без createElementNS.
Код: plaintext
1.
2.
3.
4.
5.
Calendar.createElement = function(type, parent) {
    var el = document.createElement(type);
    alert( typeof(parent) );
    if (typeof(parent) != "undefined") parent.appendChild(el);
    return el;
};
Желательно также увидеть описание ошибки, которое дает ИЕ.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35374931
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
балин, в select данные надо пихать понятным ему способом - через свойства options, тогда будет работать везде. А что скрыто под Calenadar .createElement() остальным остается только догадываться
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375054
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыА что скрыто под Calenadar.createElement() остальным остается только догадыватьсяКамрад зы осиливает тексты с конца? Хотя насчет options он прав.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<html>
<head>
<script>
	function CreateSelect(){
		var sel=document.createElement("select");
		document.body.appendChild(sel);
		var op=document.createElement("option");
		op.text="dsfs";
		op.value="1";
		sel.options.add(op);
	}
</script>
</head>
<body>
<input type=button onclick="CreateSelect()">
</body>
</html>
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375327
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзайте готовые кроссбраузерные решения, а не велосипеды.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375383
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyКамрад зы осиливает тексты с конца? Хотя насчет options он прав.

нет, просто когда я вижу гавно, я его сразу пролистываю :)
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375409
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы AntonariyКамрад зы осиливает тексты с конца? Хотя насчет options он прав.

нет, просто когда я вижу гавно, я его сразу пролистываю :)
молодец. с умничал.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375416
new_igor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю, что там видно, что у меня используется option, вся проблема в Calendar. вывод один, те кто знаю пишут реальные вещи, кто ничего не знает пытается найти изъяны в коде других и навести критику без реальных предложений.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375519
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new_igor
молодец. с умничал.
молодец, два за родной и могучий :)
new_igorдумаю, что там видно, что у меня используется option, вся проблема в Calendar.
я так не думаю, потому что нифига у тебя там не видно. Почитай ещё раз вдумчиво что советуют несколькими постами выше
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375764
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам виноват. Пишешь вопросы на которых нельзя ответить. Например, что такое "комбобокс"? ? Об этом знают только программисты на делфях (ещё дропдаунЛист иногда называют). И в конец-то концов, что такое Calendar. Хоть тынц-то дай.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375787
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGodюзайте готовые кроссбраузерные решения, а не велосипеды.
Таких не бывает. Extjs, как и другие библиотеки (уж не говорю про jquery - ацтой) немного отстают от новых версий браузеров. Так что, хотя мне и нравится extjs (самое лучшее решение на сегодня) - ручками лучше.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35375915
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серж, ты, часом, не пьян? Просто я тоже после застолья и на удивление легко настраиваюсь на твою волну ...

P.S. Ну согласись, насколько понятие "комбобокс" лучше отображает предмет, чем "селект". Про "дропдаунлист" я и вовсе молчу ...
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35376000
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckP.S. Ну согласись, насколько понятие "комбобокс" лучше отображает предмет, чем "селект"
позволь все-таки не согласиться. Комбобокс - штука редактируемая, что значительно облегчает поиск нужной позиции в длинных списках. А с селектом можно работать исключительно мышекликаньем или табом, стрелками и ентером. Так что это вообще разные вещи.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35376060
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckСерж, ты, часом, не пьян?
Было дело. Обмывал вчера тысячный пост.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35376768
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illion IDVsbruckP.S. Ну согласись, насколько понятие "комбобокс" лучше отображает предмет, чем "селект"
позволь все-таки не согласиться. Комбобокс - штука редактируемая, что значительно облегчает поиск нужной позиции в длинных списках. А с селектом можно работать исключительно мышекликаньем или табом, стрелками и ентером. Так что это вообще разные вещи.
Так я ж не вдаваясь в детали, я в общем ... Несмотря на различия исполнения и даже на различия применения, по сути это родственные элементы, назначение которых - выбирать элементы из списков (коллекций). И лично мне теплее "комбо", "комбобокс", чем "селект" ... Может, это потому что я в прошлом паскалист, турбопаскалист, борландпаскалист, турбовижуалист и, наконец, дельфист ... :) А если еще и смотреть, как в ИЕ (до 7 версии) реализован селект, то и совсем грустно становится от этого элемента - видать, в МС к нему всегда относились тоже с особенной любовью.
...
Рейтинг: 0 / 0
Не отображается в IE 7
    #35376807
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вдаваясь в детали... Селект - действительно выбор. Комбо - сокращенно от "комбинация" - комбинация ввода-выбора, выбора из готовых вариантов, ввода своего текстом.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не отображается в IE 7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]