Всем доброго времени суток! Недавно написал небольшой (я правда не знаю, как это классифицировать) на 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;}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Друзья, создаю возможность для пользователя установить фон с сохранением для следующих сессийПочему-то url не сохраняется (Опция "Морская...
Есть функция, которая выводит id видео youtubeФункция работает корректно, но не в Wordpress админке, при запуске сайта пишет ошибку в консоле: