Подключение 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, время: 20:28. |