-
Notifications
You must be signed in to change notification settings - Fork 9
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'))