Показать сообщение отдельно
  #1 (permalink)  
Старый 06.11.2014, 12:10
Интересующийся
Отправить личное сообщение для opus44 Посмотреть профиль Найти все сообщения от opus44
 
Регистрация: 06.11.2014
Сообщений: 16

Вывод переменных с интревалом
Задача состоит в том, что бы выводить слова из массива с интервалом по порядку.
У меня есть JSON-массив:
[{"id":"8","en_word":"Head","transcription":"hed ","ru_word":"\u0413\u043e\u043b\u043e\u0432\u0430"},{"id":"9","en_word":"Word","transcription":"w\u025c\u02d0d","ru_word":"\u0421\u043b\u043e\u0432\u043e"}]

...и скрипт который его обрабатывает и выводит слова:
var q1="<?= addslashes(json_encode($en_words)); ?>";    
var data=JSON.parse(q1);

function getWord(i){
    document.getElementById("word").innerHTML= data[i].en_word; 
    }

$(document).ready(function(){  
        for (var i=0 in data) {
            setTimeout(getWord(i), 10000); 
        }
    });

место, куда выводится слово:
<p id="word"></p>

Проблема в том, что данный скрипт отрабатывая, возвращает только последнее слово и кажется без интервала. Я мне нужно что бы слова выводились с указанным интервалом по порядку.
Очень нужна квалифицированная помощь.
П.С. Сайтец пишется на CodeIgniter,
П.П.С Я новичек)
Ответить с цитированием