- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
(function () {
if (location.pathname === "/") {
document.body.id = 'front-page';
}
else {
var path = window.location.pathname.replace('/index.php/', ''),
splittedPath = path.split('/') || ['', ''],
category = splittedPath[0],
subcategory = '';
for (var i = 1; i < splittedPath.length; i++) {
subcategory += ('-' + splittedPath[i]);
}
if (category && (typeof category === 'string')) {
document.body.classList.add('page-' + category);
}
if (subcategory && (typeof subcategory === 'string')) {
document.body.classList.add('page-' + subcategory.replace(/^[-]/, ''));
}
}
})();
Сей замысловатый код призван добавить уникальный класс в body для каждой страницы прямо из урла. Предназначалось в качестве костыля для джумлы, так как через пых не работало, а разбираться никто не стал :)
wvxvw 20.05.2014 00:10 # 0
guest 20.05.2014 14:17 # 0
guest6 09.09.2023 04:13 # 0
split возвращает непустой массив
guest6 09.09.2023 11:52 # 0
jackkum 20.05.2014 03:37 # 0
guest6 09.09.2023 11:54 # 0
Desktop 09.09.2023 12:02 # 0
guest 20.05.2014 14:24 # −1
>>===
три знака равенства(!!) это не ошибка в днк ?
guest 20.05.2014 14:30 # 0
brutushafens 20.05.2014 14:51 # +2
guest 23.05.2014 08:58 # 0
wvxvw 20.05.2014 15:06 # +3
= обычное присваивание
== присваивание с учетом типов
=== необычное присваивание
bormand 20.05.2014 15:53 # 0
1024-- 20.05.2014 16:17 # 0
>+< средний деструктивный инкремент, ><=+ левый неопределённый инкремент.
А wvxvw говорил, что русские учёные не делают открытий в программировании...
bormand 20.05.2014 16:39 # +1
wvxvw 20.05.2014 18:07 # 0
Desktop 09.09.2023 12:01 # 0
https://github.com/trealla-prolog/trealla
https://github.com/mthom/scryer-prolog
eth0 20.05.2014 19:31 # 0
Меня больше угнетает в русской раскладке запятая с шифтом, а в английской - скобки {}.
guest 20.05.2014 20:18 # 0
gost 21.05.2014 21:11 # 0
============== присваивание-рельсы.
bormand 21.05.2014 21:49 # +1
gost 21.05.2014 21:54 # 0
Необычное присваивание с учетом типов данных
bormand 21.05.2014 21:56 # 0
gost 21.05.2014 22:17 # 0
Desktop 09.09.2023 10:59 # +1
Переводит проект на руби?
ISO 09.09.2023 15:19 # 0