![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 19.10.2010
Сообщений: 1
Репутация: 0
|
Здравствуйте.
Вопрос...как сделать данный скрипт кроссбраузерным, что бы исчадие ада(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>
......
|
|
|
|
| Реклама: | кому принадлежит ворнер бразерс | ипб купить | Мебельный магазин: уголок кухонный диван - Переходи на сайт! | молоток ювелирный купить | Магазин бытовой техники: витринный образец стиральной машины купить - переходи на сайт ТАЙМТВ! |
|
|
#2
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
|
В 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>
__________________
Сергей Сергеевич |
|
|
|
|
|
#3
|
|
Неактивный пользователь
Пол:
Регистрация: 14.03.2011
Сообщений: 5
Репутация: 0
|
Иногда в IE срабатывает трюк:
element.innerHTML = element.innerHTML; // бесполезный с точки зрения программиста кусок, но в ИЕ это часто спасает А вообще советую заюзать jQuery и сделать $(element).html(...); |
|
|
|
|
|
#4
|
|
Пользователь
Пол:
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
|
В IE есть проблемы со вставкой фрагментов HTML, содержащих теги строк/ячеек, т.к. он неявно дополняет фрагмент тегами table/thead/tr, чтобы во фрагменте получилась правильная таблица. А потом корректно вставить то, что получилось, в готовую таблицу он уже не в состоянии. См. статью "Code Karma" одного из бывших разработчиков IE: http://www.ericvasilik.com/2006_07_01_archive.html
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Возможности 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 |
|
|