Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Баг ИЕ с атрибутом "name", Как вы с ним боретесь? если боретесь... 
:(
    Опции темы
izvrat
Дата 5.7.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 3.7.2006

Репутация: нет
Всего: 1



По идее:
Атрибуты в целом (name в частности) задаются 
1) element.name = "name1";
2) element.setAttribute("name", "name1");
- так?

Проблема:

проверяем все это дело - alert(element.outerHTML);

в интренет эксплорере атрибут name никак не задается....
1) если его писать в ниж. регитсре  - name, он просто кудато исчезает (хтяиногда почему играет роль вскрипте)
2) если писать какт иначе "Name", "NAME", "NaMe", он всетаки виден, но не воспринимается браузеом как стандартный атрибут ХТМЛ, а как некий неизвестный атрибут...

проблему обойти низзя, так как надо форму засабмититьв фреме, в форме прописывается target, а вофрейме надо прописать name. И то и другое, создается динамически, незримо для юзера.

Вопрос:
Ктото имел с этим дело? как вы сэтим боретесь?
 
PM MAIL   Вверх
Aliance
Дата 5.7.2006, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Никак. На форуме обсуждалось. Баг ИЕ (в outerHTML) 
PM MAIL WWW ICQ Skype   Вверх
izvrat
Дата 5.7.2006, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 3.7.2006

Репутация: нет
Всего: 1



Прости... если не сложно, как нати эту тему, хоть по каким словам инфига не получается? 
PM MAIL   Вверх
Sardar
Дата 5.7.2006, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



izvrat, это фишки ИЕ...
Конкретно по аттрибуту ничего не скажу, но имя окна (фрейма) можно (и нужно) изменить через его window.name. Форма принимает хорошо, проверенно.

P.S. правда динамически созданный ифрейм в опере 6- и ИЕ 5.0- работать не будет. 


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
izvrat
Дата 5.7.2006, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 3.7.2006

Репутация: нет
Всего: 1



Sardar, спасибо за совет...
Ну приходится ориентироватся на новые браузеры... smile но меня устраиват...

Тут проблма шире - дело втом, что я привел один пример из многих, когда приодится задавать name,
нарпимер еще сталапроблема динамически создать и заполнить поля (hidden) формы, имиена естесвтенно заранее неизветсны...

Естьправда один (я только его пока нашел) спосб нормлаьно задать  в ИЕ (и только в ИT) name:

element = document.createElement("<input name='name1'>");

работает, нуж оченьэто криво все, боюсь послеующие версии ИЕ, при приближении кДОМ модели, от этого откажутся... smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1901 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.