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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложности у InternetExplorer с innerHTML, вёрстка с таблицами, IE бросает ошибки 
:(
    Опции темы
lelik133
  Дата 3.5.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

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



сразу прощу прощения если уже похожее обсуждалось, поиск по форуму юзал но конкретно такой проблемы не встретил.
По onclick на кнопке пишу при помощи innerHTML в span большой кусок html (порядка 50 кб) там присутсвуют тэги input простой текст и довольно объемная таблица. Под Firefox 1.5 работает все как надо,под IE 6 пахать не хочет ругается так "Неизвестная ошибка выполнения". кусок html лежит в массиве f. На оnclick весит 
Код

ins(2);
 

сама фунцкия

Код

function ins(n){
           var sp='span'+n;
           document.getElementById(sp).innerHTML=f[n];

           }


помогите заставить это дело пахать и под IE.... smile  
PM ICQ   Вверх
GoodBoy
Дата 3.5.2006, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



а у тебя <span> как описан??
Код
<span id="span2"></span>
или
Код
<span name="span2"></span>


сделай вот так:
Код
<span id="span2" name="span2"></span>

по-идее должно работать...  


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
GIK
Дата 3.5.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Давай весь код посмотрим, а то не знай что там у тебя и куда вставляется smile 


Код

<html>
<head>
<script type="text/javascript">
 var f = new Array('<h2>aaa</h2>','<h2>aaa</h2>','<h2>aaa</h2>');
 function ins(n){
           var sp='s'+n;
           document.getElementById(sp).innerHTML=f[n];
           }
</script>
</head>
<body>
<input type="button" id="s" value="Вставить" size=12 onClick="ins(1)">
<span id="s1">www</span>
<span id="s2">www</span>
<span id="s3">www</span>
</body>
</html>
  

Это сообщение отредактировал(а) GIK - 3.5.2006, 16:55


--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
Sardar
Дата 3.5.2006, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


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

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



Цитата(lelik133 @  3.5.2006,  15:13 Найти цитируемый пост)
ругается так "Неизвестная ошибка выполнения".

ИЕ так на таблицы ругаеться, не может он (и не должен) читать их по innerHTML. Хотя таблицу целиком уже не должно быть проблемы. Убери на момен таблицу из вёрстки, убедись что ошибка не в этом. 

И кстати как это поместить таблицу в span, вёрстка не валидная smile 


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


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

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



вставил в свой код 
Код

var f = new Array('<h2>aaa</h2>','<h2>aaa</h2>','<h2>aaa</h2>');


его в span записывет без проблем, даже при неуказанном name. Интересно как узнать, а что имеено в вставляемом html IE не перевариваеет, тогда как и у Firefox и у Opera проблем не возникает? 
PM ICQ   Вверх
Sardar
Дата 4.5.2006, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


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

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



Цитата(lelik133 @  3.5.2006,  20:44 Найти цитируемый пост)
а что имеено в вставляемом html IE не перевариваеет

Замечено что таблицы. Раньше ифреймы тоже не принимал. По моему ещё скрипты не запускает, но не думаю что хоть кто нибудь их по innerHTML выполняет. 


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


 




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


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

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