Вы не зашли.
Главная » JavaScript » Вопрос-Ответ по JavaScript
#21. tipsun Off (19)
Moderator
2011.03.27 22:10
СпС.
#22. Nu3oN Off (11)
Moderator
2011.05.15 14:02
решил заюзать от нефиг делать js,  уже как целый день юзаю, пока что все получается, ничего сложного пока не вижу)))
но столкнулся с таким вопросом, и х.з как спросить это у гугла))
в общем есть у меня такой "скрипт"


        function startFor()
        {
            var getForBlock= document.getElementById('forBlockBody');

            if (getForBlock.style.display == 'none') {
                getForBlock.style.display = 'block';
            } else {
                getForBlock.style.display = 'none';
            }

            for (i=0; i<=10; i++) {
                getForBlock.innerHTML = 'Выполнилось ' + i;
            }
        }
пользуюсь им дальше так:

<a href="#" onclick="startFor()"> Начало цикла </a>
<p id="forBlockBody" style="display:none"></p>

но innerHTML просто заменяет значение внутри тега <p>
а мне необходимо сделать что то типа
<p>Выполнилось 0</p>
<p>Выполнилось 1</p>
<p>Выполнилось 2</p>
и так далее. В общем надо вывести последовательно это все!
как это осуществить?
Я буду лучше голоден, но между креслом и рулем и на дороге.
#23. TLENS Off (14)
Moderator
2011.05.15 14:02
getForBlock.innerHTML += i;
Добавлено спустя   2 минуты  10 секунд:
Или getForBlock.innerHTML = i + ') Выполнилось ' ;
Отредактировано TLENS (2011.05.15 14:02)
#24. Nu3oN Off (11)
Moderator
2011.05.15 14:02
TLENS написал:
getForBlock.innerHTML += i;
Добавлено спустя   2 минуты  10 секунд:
Или getForBlock.innerHTML = i + ') Выполнилось ' ;
То что доктор прописал! спасибо)))
Я буду лучше голоден, но между креслом и рулем и на дороге.
#25. TLENS Off (14)
Moderator
2011.05.15 14:02
Бля я во втором примере затупил хотел написать getForBlock.innerHTML = i + ') Выполнилось ' +getForBlock.innerHTML;
#26. Nu3oN Off (11)
Moderator
2011.05.15 15:03
и еще вопрос, я поправил свою функцию, и теперь новая проблема возникла!
в общем

Код:
function startFor()
{
var getForBlock = document.getElementById('forBlockBody');
 
if (getForBlock.style.display != 'block') {
getForBlock.style.display = 'block';
 
for (i=0; i<=5; i++) {
getForBlock.innerHTML += 'Выполнилось ' + i + '<br />';
}
} else {
getForBlock.style.display = 'none';
}
}
каждый раз как я закрываю и по новой открываю, добавляется еще 10 строк, типа
Выполнилось 0
Выполнилось 1
Выполнилось 2
Выполнилось 3
Выполнилось 4
Выполнилось 5
Выполнилось 0
Выполнилось 1
Выполнилось 2
Выполнилось 3
Выполнилось 4
Выполнилось 5
как сделать так, что бы это все выполнилось только один раз, а потом выдавался например статический результат?
Я буду лучше голоден, но между креслом и рулем и на дороге.
#27. TLENS Off (14)
Moderator
2011.05.15 15:03
Попробуй не в дом писать а например в масив. А потом уже в дом
Эсли бы я еще толком понял чего ты хочешь
Отредактировано TLENS (2011.05.15 15:03)
#28. Nu3oN Off (11)
Moderator
2011.05.15 15:03
ну вставь в страницу какую неть мою функцию и это:
<a href="#" onclick="startFor()"> Начало цикла </a>
<div id="forBlockBody" style="display:none"></div>
и посмотри что получается
Добавлено спустя   4 минуты  20 секунд:
даже лучше так! как то наглядней

Код:
function startFor()
{
var getForBlock = document.getElementById('forBlockBody');
var getLnkBlock = document.getElementById('lnkBlockBody');
 
if (getForBlock.style.display != 'block') {
 
getForBlock.style.display = 'block';
getLnkBlock.innerHTML = 'Скрыть цикл';
 
for (i=0; i<=5; i++) {
getForBlock.innerHTML += 'Выполнилось ' + i + '<br />';
}
 
} else {
 
getForBlock.style.display = 'none';
getLnkBlock.innerHTML = 'Показать цикл';
 
}
 
}
<a id="lnkBlockBody" href="#" onclick="startFor()">Показать цикл</a>
<div id="forBlockBody" style="display:none"></div>
Я буду лучше голоден, но между креслом и рулем и на дороге.
#29. TLENS Off (14)
Moderator
2011.05.15 15:03
Щас
#30. Nu3oN Off (11)
Moderator
2011.05.15 15:03
должно всегда отображаться так:
Выполнилось 0
Выполнилось 1
Выполнилось 2
Выполнилось 3
Выполнилось 4
Выполнилось 5
хоть при закрытии, хоть при раскрытии
Я буду лучше голоден, но между креслом и рулем и на дороге.
Страниц: 1 2 3 4 516 Все
Главная
WEB
PunBB Mod v0.6.2
0.019 s