|
|

20.05.2009, 03:00
|
|
|
|
двойной innerHTML
Доброго времени суток.
Такая проблема: при загрузке страницы выполняется скрипт, и результат выполнения вставляется на страницу с помощью innerHTML. Затем мне нужно выполнить другой скрипт, и вставить результат выполнения в то же место, куда и первый раз. А он не вставляет( и ошибки тоже не выдает. подскажите плз, как с этим можно бороться?
|
|

20.05.2009, 09:46
|
 |
Матрос
|
|
Регистрация: 03.04.2008
Сообщений: 5,953
|
|
|
телепаты уехади в отпуск
|
|

20.05.2009, 10:37
|
|
Флудер
|
|
Регистрация: 24.07.2008
Сообщений: 1,266
|
|
|
Сообщение от Лесной_Белк
|
|
подскажите плз, как с этим можно бороться?
|
1) головой: подумать и найти решение проблемы;
2) молотком: забить болт на это дело;
3) руками: забить нерабочий код в пост и мы на него посмотрим.
|
|

20.05.2009, 15:52
|
|
|
|
с проблемой разобрался. а проблема была в том, что при выполнении одного и того же кода несколько раз, первый раз иннерХТМЛ нужный фрагмент вставлял, а последующие разы нет.
Спасибо за внимание. =)
|
|

20.05.2009, 15:56
|
 |
Матрос
|
|
Регистрация: 03.04.2008
Сообщений: 5,953
|
|
|
Сообщение от Лесной_Белк
|
первый раз иннерХТМЛ нужный фрагмент вставлял, а последующие разы нет.
Спасибо за внимание. =)
|
весьма нетипичное поведение для него.
я ни разу не слышал о таком глюке в каком-либо из браузеров
полагаю все-таки проблема в чем-то другом
|
|

20.05.2009, 18:35
|
 |
|
|
Регистрация: 27.12.2008
Сообщений: 4,013
|
|
|
молоток рулит :secret:
|
|

20.05.2009, 21:44
|
|
|
|
Парадокс, но пока в коде стояло
target.innerHTML = text;
он выполнялся только 1 раз почему-то(
Когда поставил:
var k=target.innerHTML = text;
глюк исчез.
|
|

20.05.2009, 21:52
|
 |
|
|
Регистрация: 27.12.2008
Сообщений: 4,013
|
|
а у меня вот так работает
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="asd">asd</div>
<script type="text/javascript">
document.getElementById('asd').innerHTML = '1';
document.getElementById('asd').innerHTML = '2';
</script>
</body>
</html>
а у тебя?
|
|

20.05.2009, 21:57
|
|
Новичок на форуме
|
|
Регистрация: 20.05.2009
Сообщений: 9
|
|
|
у меня так тоже работает. один раз) а мне надо было чтобы в зависимости от действий пользователя эта функция выполнялась несколько раз, и вносила в то же место новые данные. вот она не работала, пока не начал к переменной присваивать
|
|

20.05.2009, 22:50
|
 |
Матрос
|
|
Регистрация: 03.04.2008
Сообщений: 5,953
|
|
|
а должно работыть сколько угодно раз.
проблема в чем-то другом
|
|
|
|