Имеет ли смысл мой (апплет?) для окон?

239
07 октября 2017, 22:29

Всем доброго времени суток! Недавно написал небольшой (я правда не знаю, как это классифицировать) на js.

Его суть в том, что он исользует маленькую библиотеку для подгрузки jQuery, jQueryTouch и jQueryUI, а так же для работы с DOM по основным нуждам, в общем, это не самое главное.

Далее, используя более оптимизированный ajax jQuery, drar'n'drop и resizable, создаются окна внутри сайта, все параметры которых указаны в файлах в виде объектов, в окна эти грузится контент их html файла, подключается js, css и т.д. (короче говоря, это что-то типа миниатюрного сайта).

Код окон, в свою очередь, остаётся в памяти, чтоб при повторном открытии не грузить всё заново.

Работает это всё, кстати, очень удобно- нужно просто выполнить функцию, передав ей название конфиг-файла, чтоб открыть окно;

И теперь возникает резонный вопрос: "А имеет ли это всё какую-то пользу?"...

Более подробно

есть структура

wins/
    winEngine.js
    jQuery.js
    jQueryTouch
    jQueryUI.js
    css.css
    prog/
        win1.jprog
        bin/
            win1/
                style.css
                html.html
                js.js

к странице подкоючается wins/winEngine.js, в котором выполняется проверка на нужные библиотеки, после чего соответствующие подключаются. для подключения этих самых "окон" выполняется функция createWin('win1','body');

После чего из bin/"папка"/ подключается всё, что указано в .jprog файле и создаётся окно в "body"(если всё было раннее загружено, то повторная загрузка не происходит);

Сейчас это дело выглядит как-то так(мне было просто лень делать нормальный дизайн, на скрине- просто консолька, открытая в двух окнах):

это код .jprog файла

{
    name:"super proga",
    version:"1.2.3",
    content:"html.html",
    func:function(){},
    winMax:2,
    processor:true,
    binFolder:"win1",
    css:["stl.css"],
    js:["cmd.js"],
    window:true,
    selector:"this"
}

html.html

<input type='text' id='gg'>
<br>
<div id='dd'>
    ggvp
</div>
<br>
<div id='ggtext'>
    </div>
<button onmousedown='ggvp($this".querySelector("#gg"))'>
    enter
</button>

cmd.js

var ggvp= function(el){eval(el.val());el.val("");};

stl.css

$this #dd{background:yellow;}
READ ALSO
Как обойти CORS

Как обойти CORS

Пытаюсь с помощью js забрать ленту RSS следующим способом:

448
Использование слайсов в JS

Использование слайсов в JS

Есть ли возможность в JS использовать слайсы в таком кейсе:

238
localStorage.setItem не срабатывает для url

localStorage.setItem не срабатывает для url

Друзья, создаю возможность для пользователя установить фон с сохранением для следующих сессийПочему-то url не сохраняется (Опция "Морская...

294
Не работает функция YouTubeGetID(url) в Wordpress админ

Не работает функция YouTubeGetID(url) в Wordpress админ

Есть функция, которая выводит id видео youtubeФункция работает корректно, но не в Wordpress админке, при запуске сайта пишет ошибку в консоле:

334