• 0
ioprst

XMLHttpRequest не работает в chrome

Вопрос

Привет. Проблема в следующем. Есть одна страничка, на которой две вкладки, на второй вкладке исполняется js. В firefox'e все как надо, запускаю localhost и на какой-бы вкладке изначально я не оказался, анимация svg (js выполняет) работает, после перехода с 2ой вкладки на первую и обратно, анимация также работает. Что происходит в Хроме: Если я запускаю страницу (перезапускаю) и оказываюсь на второй вкладке, то анимация есть, стоит перейти с 2ой вкладки на 1ю и обратно, анимация пропадает. Суть в том, что в хроме при любом переходе между вкладками js перестает работать, либо проблема в XMLHttpRequest. Привожу js код, который исполняется на второй вкладке:

var svgDoc;
var xhr;
var c1_boolFlow = false;
 
window.onload = function() {
    svgDoc = document.getElementById("cns2Id").contentDocument;
    var timer = setInterval(anim, 100);
    var timerPost = setInterval(setPost, 100);
}
 
function anim() {
	c1anim();
}
 
// Функция отправки запроса
function setPost() {
    xhr = new XMLHttpRequest();
    var send = ["c1_boolFlow"];
    xhr.open("POST", 'cgi-bin/getVars.py', true);
    xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8')
    xhr.onreadystatechange = onResponse;
    xhr.send(send);
}
 
// Функция обработки ответа    
function onResponse() {
    if (xhr.readyState != 4) { return; }
    var respJSON = JSON.parse(xhr.responseText);
	c1_boolFlow = respJSON.c1_boolFlow;
}
...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0
3 hours ago, ioprst said:

Тема закрыта. 

A вот и нет :P

Написали бы решение, может кому надо будет. А то все только спрашивают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Ну проблема была в моей неопытности разработки js. Ну и кэш в хроме советую отключать, т.к. он мозги моросит, когда тестирую свое приложение через localhost

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: ilya.pokrov
      Добрый день.

      Появилась следующая проблема:
      При отображении сайта в любых браузерах - все работает корректно, кроме Google Chrome. Съезжает шапка сайта, а точнее то, что в css указывал позиционировать справа - располагается в левой части и закрывает логотип.

      Ну уж очень меня это напрягает. Не пойму, что нужно делать.

      Кто сталкивался с такой же проблемой?

      Сайт - ganzola.ru

      Заранее спасибо.
    • Автор: senglory
      Только вот такое дерьмо не надо предлагать. Надо IDE типа Visual Studio, но с возможностью прицепиться к их процессам и дебагать их JS.
    • Автор: siemens1111@yandex.ru
      страница отображается во всех браузерах правильно, кроме chrome: баннера перекрывают выпадающее меню
      что не так для chroma?
      вот ссылка на страницу http://centrpol.com.ua/index.html
      прин-скрин прикрепил: слева во всех брайзерах верно, справа в Хроме не верно

The Beginner JavaScript Programming Course