Показать сообщение отдельно
  #1 (permalink)  
Старый 15.09.2012, 19:52
Новичок на форуме
Отправить личное сообщение для tygeddar Посмотреть профиль Найти все сообщения от tygeddar
 
Регистрация: 15.09.2012
Сообщений: 6

Почему скрипт отрабатывает в IE только при первом входе на сайт?
Здравствуйте. Есть на странице функция
function watchDirectory(){
        $.ajax({
            url: '<? echo Yii::app()->createUrl('docnz/watchDirectory'); ?>',
            dataType : "json",                     // тип загружаемых данных
            success: function (data) { // вешаем свой обработчик на функцию success
                var list = document.getElementById('fileList');
                list.innerHTML="";
                $.each(data, function(key, value){
                    var li = document.createElement('LI');
                    li.innerHTML = value;
                    list.appendChild(li);
                });
                $( "#fileList" ).sortable();
                $( "#fileList" ).disableSelection();

            }
        });
    }


Она вызывается при загрузке странице и еще в одном месте. В firefox она отрабатывает всегда корректно, но в IE она отрабатывает только если зайти на сайт (т.е. Ни при перезагрузке страницы, ни при уходе и возврате на страницу, а только если полностью закрыть вкладку и снова зайти на сайт). При этом все остальные функции на странице продолжают работать. Никаких ошибок браузер при этом не показывает.
Ответить с цитированием