Обновить элемент в Javascript - PullRequest
0 голосов
/ 14 ноября 2011

Благодаря Обновить (перезагрузить) страницу один раз с помощью jQuery? ответить Я могу решить проблему.У меня есть всплывающее окно с флажком, который я хочу, чтобы отразить изменения с указанной главной страницы, почти мгновенно.Он отлично работает в Safari, Firefox, Chrome, Opera, но Internet Explorer.

Спасибо

function updateDiv(){
       var ord = getCookie('ordinals');
        if(  ord.indexOf("<?=$ordinal?>")==-1 ){
             document.getElementById("chk<?=$ordinal?>").checked=false//no checked
        }
        else {
            document.getElementById("chk<?=$ordinal?>").checked=true//checked
        }
        $('chk<?=$ordinal?>').html(newContent);
    }

    setInterval('updateDiv()', 1000); // that's 1 second
    ......
    ......
    <body onload="updateDiv(); ....

1 Ответ

1 голос
/ 14 ноября 2011

Я думаю, что ваша проблема с:

$('chk<?=$ordinal?>').html(newContent);

Попробуйте с этим:

var jEl = $('chk<?=$ordinal?>');

jEl.empty();
jEl.append(newContent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...