|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 17:39
|
Новичок на форуме
|
|
Регистрация: 19.09.2012
Сообщений: 1
|
|
Неработает "программа"
Немогу понять в чём ошибка. Смысл задачи думаю очевиден...
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
var tar=prompt('Введите количество тарелок:');
</script>
<script type="text/javascript">
var sred=prompt('Введите количество моющего средства:');
</script>
<script type="text/javascript">
while(sred!=0 || tar!=0) {
var buff=sred-0.5;
document.write("Средства осталось:"+buff+"<br>");
tar--;
}
if(tar==0) {
document.write("Средства осталось:"+sred+"<br>");
}else {
document.write("Тарелок осталось:"+tar+"<br>");
}
</script>
</body>
</html>
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 17:55
|
![Аватар для Dim@](https://javascript.ru/forum/image.php?u=20512&dateline=1341943362) |
Профессор
|
|
Регистрация: 21.04.2012
Сообщений: 951
|
|
Arantir,
document.write всегда полностью переписывает документ
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 18:29
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от Dim@
|
Arantir,
document.write всегда полностью переписывает документ
|
не всегда, а тогда когда поток закрыт. Если он используется в потоке, он не переписывает документ, а дописывает в текущий поток, так как это происходит у ТС
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 18:59
|
![Аватар для bes](https://javascript.ru/forum/image.php?u=19820&dateline=1334914235) |
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
У меня с этой штуки, не только хром, но и 7-ка зависать начала, пришлось перезагружать, повторно и на других браузерах испытывать не стал.
Arantir, добавь кнопку запуска в пример [html run], чтобы все попробовали
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 19:14
|
![Аватар для lord2kim](https://javascript.ru/forum/image.php?u=13281&dateline=1342542582) |
Профессор
|
|
Регистрация: 03.05.2011
Сообщений: 848
|
|
Arantir, уберите из условия цикла проверку на моющее средство и все заработает...
или уменьшайте на каждой итерации его количество
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 19:18
|
![Аватар для bes](https://javascript.ru/forum/image.php?u=19820&dateline=1334914235) |
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от Дзен-трансгуманист
|
Казалось бы, при чем здесь Лужков бесконечный цикл?
|
Но средство его остановки, хотя бы при закрытии браузера, должно быть (и есть, обычно достаточно закрыть вкладку так или от "опаньки"), при моём испытании он видимо не смог этого сделать ![](https://javascript.ru/forum/images/smilies/smile.gif)
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 19:58
|
![Аватар для bes](https://javascript.ru/forum/image.php?u=19820&dateline=1334914235) |
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от Дзен-трансгуманист
|
- в правильном описании условий цикла.
|
Суть не в этом, я закрываю вкладку, исполнение должно быть прервано ![Stop](https://javascript.ru/forum/images/smilies/stop.gif)
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
19.09.2012, 20:43
|
![Аватар для bes](https://javascript.ru/forum/image.php?u=19820&dateline=1334914235) |
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
да, Дамо был тоже против ![](https://javascript.ru/forum/images/smilies/wink.gif)
|
|
|
|