используя JavaScript в перезагрузке div

0

Я пытаюсь создать сайт с живой статистикой. У меня есть две проблемы, которые я не могу понять, что я делаю неправильно.

У меня есть div, который перезагружается каждые 10 секунд, используя заданный интервал, получающий данные из таблицы в базе данных.

Я хочу, когда у меня есть событие, можно сказать, что "Match started" имеет всплывающее окно/окно оповещения, чтобы пользователь знал, что игра началась. Мой код для этого:

if(($rs2['keyword']=='Match started')) {
    echo
    "<script type=\"text/javascript\">
        alert('Match started');
    </script>";
}

На данный момент он появляется только при загрузке всей страницы, но не при перезагрузке div.

Моя вторая проблема схожа. Когда есть событие, такое как красная карточка, я хочу, чтобы фон менял цвет.

Мой код для этого не равен div:

if(($rs2['keyword']=='RED CARD'))){
    echo '<script>bcolor()</script>';

и код в javascript:

<script>
function bcolor(){
document.body.setAttribute("style","background-color:red");
}
</script>

Любая помощь будет большой!

  • 0
    Используете ли вы Ajax для получения данных? если это так, вы можете обработать ответ в javascript, это приведет к тому, что предупреждение действительно всплывет, так как все JS обычно загружаются при загрузке страницы.
Теги:
reload

1 ответ

0

Вот небольшой скрипт jquery, который демонстрирует событие изменения cathing div: http://jsfiddle.net/CCLq5/1/

Когда нажата кнопка демонстрации, она изменит содержимое div, и событие будет поймано с помощью:

$('div#a').bind("DOMSubtreeModified", function () {
  alert("div changed");
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню