Skip to content

staticURL

do- edited this page Feb 19, 2018 · 2 revisions

Генератор URL для получения статического файла: аргумент — относительный путь, а значение — абсолютный адрес, включающий номер версии приложения (что предотвращает нежелательное кэширование js и CSS).

Эта функция редко нужна в прикладном коде, поскольку адреса HTML-шаблонов вычисляются внутри use.block, а гиперссылки должны быть только относительными.

Тем не менее, встречаются такие задачи, как, например, подключение специфического CSS-файла на отдельную страницу приложения.

В примере ниже само подключение производится добавлением элемента LINK к HEAD, а целостность дизайна — ожиданием (wait) того, чтобы к BODY применилось соответствующее форматирование (список шрифтов, содержащий verySpecialFont):

        wait ({
            until : function () {return /verySpecialFont/.test ($('body').css ('font-family'))},
            then  : function () {$_F5 (data, view)},
        })
        $('<link rel=stylesheet type="text/css" />')
            .attr ({href: staticURL ('libs/myapp/hipsters.css')})
            .appendTo ($('head'))

Clone this wiki locally