|
|
|
|
var milisec = 0;
var seconds = 0;
document.d.d2.value='0';
function display()
{
imgno = document.getElementById("imageno");
imgvis = document.getElementById("imagevis");
if (seconds == 30)
{
document.d.d2.value="30";
imgno.style="display: none";
imgvis.style="display: block";
}
else
{
if (milisec>=9)
{
milisec=0;
seconds+=1;
}
else
milisec+=1;
document.d.d2.value=seconds;
setTimeout("display()",100);
}
}
|
Что IE не нравится?? может кто то сталкивался... | |
|
|
|
|
|
|
|
для: LEM
(26.04.2010 в 00:01)
| | Сведения об ошибке на веб-странице
Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; WebMoney Advisor; MRA 5.6 (build 03278); .NET CLR 2.0.50727)
штамп времени: Sun, 25 Apr 2010 20:03:52 UTC
Сообщение: 'document.d.d2' - есть null или не является объектом
Строка: 5
Символ: 1
Код: 0
URI-код: http://web.click/js/sec.js
Сообщение: Член группы не найден.
Строка: 14
Символ: 4
Код: 0
URI-код: http://web.click/js/sec.js | |
|
|
|
|
|
|
|
для: LEM
(26.04.2010 в 00:01)
| | Во-первых, правильной будет следующая запись:
document.d.d2.value = 0;
...
document.d.d2.value = 30;
imgno.style.display = "none";
imgvis.style.display = "block";
|
Во-вторых, вынесенное ВНЕ функции обращение к объекту document.d.d2 должно происходить тогда, когда этот объект уже сформирован. Т.е. скриптовой блок с этим обращением должен в HTML-коде находиться ПОСЛЕ строки <input name="d2"> | |
|
|
|
|
|
|
|
для: АЯ
(26.04.2010 в 08:07)
| | ага, спасибо!
С style.display я затупил..(( | |
|
|
|