Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > Java Script

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 19.10.2010, 21:50   #1
Неактивный пользователь
 
Регистрация: 19.10.2010
Сообщений: 1
Репутация: 0
По умолчанию Javascript: InnerHTML + IE

Здравствуйте.
Вопрос...как сделать данный скрипт кроссбраузерным, что бы исчадие ада(IE) его нормально выполнял)
прощу прощения за громкие слова, но 487 строк js не очень интересно переписывать под один браузер
Код:
<script>
var ddd = document.getElementById('appT').innerHTML //получаем html из таблицы с Id=appT
var par = ddd.replace(dnameoup, ""); //парсим в коде имя участника (переменную получаем посредством <script  src=)
var ended = par.replace(dcodeo, ""); //парсим айди участника (переменную получаем посредством <script  src=)
getElementById('appLsTbl').innerHTML = ended //во всех популярных, нормальных, браузерах, это делает вставку html отпарсеного..кроме  IE
</script>
Код:
<TABLE id="appT" class=appT border=0 cellSpacing=0 
                       cellPadding=3>
                         <TBODY>
                         <TR></TR>
                         <TR>
<TR class=appaltbg>
                           <TD class=appD>19.10.2010 </TD>
                           <TD class=appL><A class=appLsLink 
                             href="?id=2">Joe</A></A> </TD>
                           <TD class=appR>GReenPanc </TD></TR>
......
tr3sh вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: кому принадлежит ворнер бразерсипб купитьМебельный магазин: уголок кухонный диван - Переходи на сайт!молоток ювелирный купитьМагазин бытовой техники: витринный образец стиральной машины купить - переходи на сайт ТАЙМТВ!


Старый 20.10.2010, 20:39   #2
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: Javascript: InnerHTML + IE

В IE innerHTML тоже работает, но применительно к самому внутреннему блоку:
Код:
<html>
<head>
<script>
function fn1()
{
var ddd = document.getElementById("appT").innerHTML 
document.getElementById("appLsTbl").innerHTML = ddd
}
</script>
</head>
<body onLoad="fn1();">
<TABLE >
<TR><TD Id="appT">19.10.2010 </TD></TR>
</TABLE>

<TABLE >
<TR> <TD Id="appLsTbl">other</TD></TR>
</TABLE>
</body>
</html>
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
Старый 14.03.2011, 22:08   #3
hannimed
Неактивный пользователь
 
Пол:Мужской
Регистрация: 14.03.2011
Сообщений: 5
Репутация: 0
По умолчанию Re: Javascript: InnerHTML + IE

Иногда в IE срабатывает трюк:
element.innerHTML = element.innerHTML; // бесполезный с точки зрения программиста кусок, но в ИЕ это часто спасает

А вообще советую заюзать jQuery и сделать $(element).html(...);
hannimed вне форума
 
Ответить с цитированием Вверх
Старый 22.10.2011, 04:16   #4
nanomyte
Пользователь
 
Пол:Мужской
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
По умолчанию Re: Javascript: InnerHTML + IE

В IE есть проблемы со вставкой фрагментов HTML, содержащих теги строк/ячеек, т.к. он неявно дополняет фрагмент тегами table/thead/tr, чтобы во фрагменте получилась правильная таблица. А потом корректно вставить то, что получилось, в готовую таблицу он уже не в состоянии. См. статью "Code Karma" одного из бывших разработчиков IE: http://www.ericvasilik.com/2006_07_01_archive.html
nanomyte вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможности JavaScript BFTFenix Java Script 5 21.04.2009 12:01
Cookie и javascript maximus007 Java Script 2 18.03.2009 19:36
Javascript в DLE Template SimonSmith Вeб Дизайн 2 09.01.2009 02:36
JavaScript&XML Sameccc Java Script 0 28.08.2008 07:54
Вопрос по JAVASCRIPT wasmkv Java Script 0 01.02.2008 13:34

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:36. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04420 секунды с 11 запросами