Подключение css при найденом шаблоне в location
Здравствуйте. Не работает код:
function() {
var url = window.location.href;
if url.indexOf('onlajn-kredity' !== -1) {
var head = document.getElementsByTagName('head');
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = '/templates/beez3/css/onlineloan.css';
link.type = 'text/css';
link.media = 'all';
head[0].appendChild(link);
} else return;
}
Шаблон для поиска 'onlajn-kredity' правильный, есть в href. А link не подключается. |
Цитата:
|
Спасибо, синтаксис исправил, но всё равно линка нет, может ещё ошибки есть?
|
pavel_v, может.
Консоль откройте и посмотрите. Еще можно добавить "alert" пере строкой 4, чтобы проверить выполняется вообще условие или нет. |
Разобрался, то у меня просто доступа к консоли не было, с телефона пришлось работать. Рабочий код такой:
function getcss() {
var url = window.location.href.indexOf('onlajn-kredity');
if (url !== -1) {
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = '/templates/beez3/css/onlineloan.css';
link.type = 'text/css';
link.media = 'all';
head.appendChild(link);
}
}
getcss();
Или такой:
function getcss() {
var url = window.location.href;
var pat = 'http://www.my-site.com/index.php/onlajn-kredity';
if (url == pat) {
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = '/templates/beez3/css/onlineloan.css';
link.type = 'text/css';
link.media = 'all';
head.appendChild(link);
}
}
getcss();
Спасибо. |
Можно попроще:
~function() {
if(~location.pathname.indexOf('onlajn-kredity')) {
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = '/templates/beez3/css/onlineloan.css';
document.head.appendChild(link);
}
}();
|
| Часовой пояс GMT +3, время: 13:17. |