Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Данные в массив из TXT файла jQuery (https://javascript.ru/forum/misc/42675-dannye-v-massiv-iz-txt-fajjla-jquery.html)

MasterDmx 05.11.2013 15:36

Данные в массив из TXT файла jQuery
 
Доброго времени суток. Есть такого рода скриптик. Он случайным образом выводит фразу из массива, и помещает в div с id="c_nish", с перерывом в 3 секунды.
<div class="c_nish" id="c_nish"></div>
<script type="text/javascript">
(function c() {
var arr = ["Оптовая продажа дров в Тюмени","Магазин цветов «Алея Роз»","Театральная студия"];
var rand = Math.floor( Math.random() * arr.length );
document.getElementById("c_nish")
  .innerHTML = arr[rand];
 window.setTimeout(c, 3E3)
})();
</script>


Вот в чем незадача. Значений для массива будет очень много, а именно 268.
Хотелось бы поместить их все в текстовой документ, где данные будут иметь вид:
один
два
три
четыре
пять

Пробовал найти решение в интернете, но толком ничего не добился. Знания jQuery минимальны.

Прошу вашей помощи, заранее благодарен за ваши ответы.

ksa 05.11.2013 15:53

Цитата:

Сообщение от MasterDmx
Хотелось бы поместить их все в текстовой документ, где данные будут иметь вид:
один
два
три
четыре
пять

Можно чуть усложнить...

var arr=[
   'один',
   'два',
   'три',
   'четыре',
   'пять'
];

И грузить это как скрипт... ;)

monolithed 05.11.2013 17:17

За неоднократное создание тем в разделе: Сайт Javascript.ru, бан на месяц

De-Luxis 07.11.2013 16:09

<div class="c_nish" id="c_nish"></div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
    $.get('text.txt', function(data){
        var arData = data.split(/\n/g);
        function setRandStr(){
            var rand = Math.floor(Math.random() * arData.length);
            $('#c_nish').text(arData[rand]);
        }
        setInterval(setRandStr,3000);
    });
</script>


Часовой пояс GMT +3, время: 21:21.