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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> timeout 
:(
    Опции темы
Zorak
Дата 15.8.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

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



Вот есть код
[
Код

function load()
{
 document.write("1");
}

for (x = 1; x <=10; x++)
{
 setTimeout('load()',1000);
}
]

при выполнении выводит только один раз цифру 1.. почему ??? что здест не правильно ?(


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
bars80080
Дата 15.8.2008, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



чем то страшным ты занимаешься, мало осмысленным

что за задача?
PM MAIL WWW   Вверх
Zorak
Дата 15.8.2008, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

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



в джаве я софсем новичок.... да и заниматься в принципе не буду, но кое какие навики мне надо).... задача следующая: надо написать код, которий бы щитал цифри.. например от 1 до 40...и по мере щота  на индикаторе показывало процент пройденого щота)... сам код придумал... а вот осуществить на яве мне както не совсем удалось =)... одним из елементов есть выполнения вот етого хода мысли =)... тоесть виполнение определённой функции определённое количество раз с опредёлённым интервалом =)

Это сообщение отредактировал(а) Zorak - 15.8.2008, 15:34


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
bars80080
Дата 15.8.2008, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



ну, здесь по тексту не нужно никаких тайм аутов. если задача в цикле, то пусть в цикле и выводит
Код

<div id="echo"></div>
<script>
var el = document.getElementById('echo');
var limit = 40;
for (x = 1; x <=limit; x++)
{
// всякие действия, которые знаимают много времени
//...
 el.innerHTML = x/limit*100 + '%';
}



или тебе нужно обратный отсчёт, типа часы, устроить?

во вторых, зачем используешь document.write ? у тебя на странице больше ничего не будет? он ведь всё сносит подчистую
PM MAIL WWW   Вверх
Michael.de
Дата 15.8.2008, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 4
Всего: 9



Посмотри это:
Код

<html>
<head>
<script type="text/javascript">
var delay=20;
var meter=0;
function init(){
 input=document.getElementById('id1');
 input.style.borderWidth='0px';
 var abc=window.setInterval(function(){
  if (meter<=100) input.value=meter+'%';
  else window.clearInterval(abc);
  meter++;
 }, delay);
}
</script>
</head>
<body onload='init();'>
<input id='id1'>
</body>
</html>

Это то что нужно? smile
P.S. О, пока писал уже ответили smile

Это сообщение отредактировал(а) Michael.de - 15.8.2008, 15:59
PM MAIL   Вверх
ksnk
Дата 15.8.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



А что странного в таком поведении?

После первого таймаута, когда текст документа уже получен и отображен, инструкция document.write вызовет перезапись всего документа и подмену его содержимого на "1". Этакий грязненький, эффектный способ подменить содержимое "без перезагрузки" страницы smile При этом крышу в разной степени сносит у разных средств просмотра содержимого... 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Michael.de
Дата 15.8.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 4
Всего: 9



Суппер-пуппер код для обмана трудящихся smile
Код

<html>
<head>
<style type='text/css'>
div {position:absolute; border:dotted #FFAAAA 1px; height:20px;}
p {position:absolute; z-index:2}
</style>
<script type="text/javascript">
var delay=20;
var meter=0;
var left=100, top=100, e='px';
function init(){
 display=document.getElementById('id2');
 strip=document.getElementById('id3');
 bg=document.getElementById('id4');
 text1=document.getElementById('id1');
 text1.style.left=left+10+e;
 text1.style.top=top-20+e;
 strip.style.left=bg.style.left=left+e;
 strip.style.top=bg.style.top=top+e;
 display.style.left=left+40+e;
 document.all ? display.style.top=top+e : display.style.top=top-15+e;
 text2='Completed';
 var tmp=window.setInterval(function(){
  if (meter<=100){
   display.innerHTML=meter+'%';
   strip.style.width=parseInt(strip.style.width)+1+e;
  }
  else {
   text1.innerHTML=text2;
   window.clearInterval(tmp);
  }
  meter++;
 }, delay);
}
</script>
</head>
<body onload='init();'>
<p id='id1'>Loading ...</p>
<p id='id2'></p>
<div id='id3' style="background-color:#DDDDFF; width:0px; z-index:1"></div>
<div id='id4' style="background-color:#FFFFAA; width:100px; z-index:0"></div>
</body>
</html>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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