Показать сообщение отдельно
  #3 (permalink)  
Старый 05.01.2010, 12:04
Новичок на форуме
Отправить личное сообщение для Tok_13 Посмотреть профиль Найти все сообщения от Tok_13
 
Регистрация: 03.01.2010
Сообщений: 3

<span id="jsonon">$TIME$</span>
<script>
$(document).ready(function(){
$('#jsonon').load(location.href+' #jsonon',function () {
var a_i=$('#jsonon').text();
var a_2=a_i.substr(6,2);
var b_2=a_i.substr(3,2);
var c_2=a_i.substr(0,2);
function cl()
{
if (a_2==59)
{
a_2=0;
b_2++;
} else {
if (a_2<59)
{
a_2++;
}
}
if (b_2==60)
{
b_2=0;
c_2++;
}
if (c_2==24)
{
c_2=0;
}
if (a_2<10)
{
stra='0'+a_2;
} else {
stra=a_2;
}
if (b_2<10)
{
strb='0'+b_2;
} else {
strb=b_2;
}
if (c_2<10)
{
strc='0'+c_2;
} else {
strc=c_2;
}
document.getElementById('jsonon').innerHTML=strc+' :'+strb+':'+stra;
};
setInterval(cl, 1000);
});
});
</script>


Вот основной код. Происходит обновление участка кода на странице, и данные, которые вновь подгружены, впоследствии выполняются в функции. Ошибки в firefox никакой нет, более того, в IE 7 ошибок вообще не возникает. Сомнительных участков кода я не нашёл. Ошибка в IE 8 как раз возникает в тот самый момент, когда выполняется функция load. Причём самое интересное, что если в функции указать просто ссылку и полностью подгрузить страницу, ошибки не возникает. Если же указать после ссылки селектор id, как у меня, то возникает ошибка.
Ответить с цитированием