Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Не работает скрипт в Хроме (https://javascript.ru/forum/css-html/38936-ne-rabotaet-skript-v-khrome.html)

dEvEEs 08.06.2013 23:04

Не работает скрипт в Хроме
 
Добрый день, коллеги. Такая проблема. Скрипт нормально работает в Firefox IE Opera, а в Chrome - нет...

Отправляю запрос данных через пост.. пока он думает должен идти обратный отсчет.

Скрипт, который получает цифру отсчета

function timerSearchNewsReq()
{
req = new XMLHttpRequest();
req.onreadystatechange = function()
{
if (req.readyState == 4)
{
var res = req.getResponseHeader('Time-to');
document.getElementById('timer').innerHTML = res;
}
}
var href = "inc/timer.php";
req.open("HEAD", href, true);
req.send(null);
}
onsubmit = function(){
setInterval("timerSearchNewsReq()", 1000);
}

inc/timer.php - здесь цифра постоянно уменьшается во время получения данных постом

Везде идет обратный отсчет, а в Хроме даже не появляется..

Hekumok 08.06.2013 23:22

это
setInterval("timerSearchNewsReq()", 1000);
лучше делать так
setInterval(timerSearchNewsReq, 1000);

dEvEEs 08.06.2013 23:31

неа.. все равно не показывается даже..

Hekumok 08.06.2013 23:35

dEvEEs, кто-то говорил, что ваш код заработает? Я лишь указал, что в setInterval лучше передавать функцию, а не строку

danik.js 08.06.2013 23:36

Нажми F12 и займись отладкой. Че как маленький то.

dEvEEs 08.06.2013 23:37

так и делаю.. ошибок нет..

dEvEEs 08.06.2013 23:39

Не может же быть ошибок в коде, если на трех браузерах все работает.. IE 9 версии правда.. но сам факт..

dEvEEs 08.06.2013 23:40

как-будто хром просто не хочет параллельно одному запросу постом делать другие запросы..

danik.js 08.06.2013 23:50

Цитата:

Сообщение от dEvEEs
так и делаю.. ошибок нет..

И все что ты делаешь? Лупаешь глазами в пустую консоль? На вкладку Network зайди, проследи запросы-ответы. Расставь console.log() или точки останова.

Ol'kO 14.08.2013 10:10

Я думаю работает все у вас. Просто в хроме почему то innerHtml не пашет. Он не выводит ваш результат. по http скрипт вызывайте, а не локально, может заработает.


Часовой пояс GMT +3, время: 23:06.