Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Рандомные всплывающие окна при заходе на сайт (https://javascript.ru/forum/job/56579-randomnye-vsplyvayushhie-okna-pri-zakhode-na-sajjt.html)

cyber 23.06.2015 18:21

Цитата:

Сообщение от MrNix21
Пусть записи будут в этом же документе. Задача от этого многократно облегчается. Ведь так?

Она становится нереально простой)

MrNix21 23.06.2015 19:28

cyber, может все таки возьметесь за оплачиваемую работу:)

MrNix21 23.06.2015 19:32

Кстати можно сделать одна запись - один файл. Так ведь тоже не сложно. Например, делаем папку news, а там записи news1.txt, news2.txt и т.д. Но все равно без ajax не обойтись.

ruslan_mart 23.06.2015 19:43

А в чём проблема сделать отдельным файлом? Всё JSON`ом сделать и получать через get запрос.

MrNix21, Какую систему модальных окон Вы используете?

(function() {
    var data;    
    
    function rand(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min;
    };
    
    function start() {
        setTimeout(showWindow, rand(1E3, 3E3));
    };
    
    function showWindow() {
        var message = data[rand(0, data.length - 1)];
        alert(message);
        start();
    };
                   
    
    $.get('myfile.json', function(json) {
        data = JSON.parse(json);
        start();
    });
})();


myfile.json:
[
     "Text 1",
     "Text 2",
     "Text 3",
     "Text 4",
     "Text 5"
]

MrNix21 23.06.2015 20:27

Ruslan_xDD, как я понимаю, при таком способе будет появляться системное окошко, которому нельзя будет дать стили

cyber 23.06.2015 20:43

MrNix21, да, а теперь замените его на тот скрипт что я дал или другой подобный и будет вам счастье

ruslan_mart 23.06.2015 21:13

MrNix21, замените alert на вызов вашего модельного окна.

MrNix21 23.06.2015 21:14

cyber, благодарю Вам за подсказки, но как я говорил еще в самом начале, особо не разбираюсь в JS. Поэтому и готов заплатить тому, кто сможет все это реализовать.

MrNix21 23.06.2015 21:16

Ruslan_xDD, я не в силах это сделать)))))

cyber 23.06.2015 21:24

MrNix21, ну тогда подождите того кто воземется, я дал почти рабочий пример его нужно не много подправить)


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