2013-10-14 2 views
0

У меня есть этот кусок кода: IE10 функция нагрузки не setinterval работает

$(function(){ 
    function load() 
    { 
     $("#queuerefresh").load("1.txt"); 
    } 

    load(); 
    setInterval(load,1000); 
}); 

Использование: http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

который загружает содержимое текстового файла на DIV. Он устанавливается для обновления каждые 1 секунду, так что, когда текстовый файл обновляется, он отображается в div. Это прекрасно работает в Chrome, но не обновляется в IE10, если я не обновляю всю страницу целиком вручную? Пожалуйста помоги.

+0

вам нужно иметь функцию внутри функции Do? –

+0

@MatthewRiches Это jQuery готовый документ. Это означает, что dom загрузится до запуска функции загрузки – Undefined

+0

@Sam Я знаю, но действительно ли он должен ждать документа, если он загружает внешний источник, если скрипт находится в нижней части страницы, элемент будет быть там, но я думаю, возможно, это может быть в голове, кажется излишним, хотя - в любом случае вызов AJAX мог бы просто создать элемент, когда он будет завершен ... –

ответ

1

это мне кажется, что проблема кэширования. Вы можете избежать этого с помощью Ajax:

$(document).ready(function() 
{ 
    function load() 
    { 
     $.ajax({ 
      url: "1.txt", 
      cache: false, // very important in your case 
      success: function(data) 
      { 
       $("#queuerefresh").empty(); 
       $("#queuerefresh").html(data); 
      } 
     }); 
    } 
    load(); 
    setInterval(load,1000); 
}); 

работает для меня в Chrome, Firefox, а также в IE

+0

Отлично работает, большое вам спасибо! – user2878371

0

привет просто попробовать что-то вроде ниже должен work..added код для т.е. 10..now проверить его

$(document).ready(function() 
{ 
$.ajaxSetup ({ 
    // Disable caching of AJAX responses */ 
    cache: false 
}); 

    var refreshId = setInterval(function() 
    { 
        $("#queuerefresh").load("1.txt"); 
    },1000); 
}); 
+0

Я не вижу существенной разницы в коде OP, который мог бы устранить проблему IE , Вы проверили это? – matewka

+0

он настраивает кеширование на false на ajax, это в значительной степени это. –

+0

Привет @ lionheart98 отправил несколько минут раньше, чем мой пост медведя со мной sry .. – codebreaker

Смежные вопросы