Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.10.2017, 18:33
Новичок на форуме
Отправить личное сообщение для pavel_v Посмотреть профиль Найти все сообщения от pavel_v
 
Регистрация: 20.10.2017
Сообщений: 3

Подключение 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 не подключается.
Ответить с цитированием
  #2 (permalink)  
Старый 20.10.2017, 19:28
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от pavel_v
if(url.indexOf('onlajn-kredity')!== -1) {
Добавьте в свой код выделенное красным.
Ответить с цитированием
  #3 (permalink)  
Старый 20.10.2017, 20:08
Новичок на форуме
Отправить личное сообщение для pavel_v Посмотреть профиль Найти все сообщения от pavel_v
 
Регистрация: 20.10.2017
Сообщений: 3

Спасибо, синтаксис исправил, но всё равно линка нет, может ещё ошибки есть?
Ответить с цитированием
  #4 (permalink)  
Старый 21.10.2017, 13:54
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

pavel_v, может.
Консоль откройте и посмотрите.
Еще можно добавить "alert" пере строкой 4, чтобы проверить выполняется вообще условие или нет.
Ответить с цитированием
  #5 (permalink)  
Старый 23.10.2017, 09:36
Новичок на форуме
Отправить личное сообщение для pavel_v Посмотреть профиль Найти все сообщения от pavel_v
 
Регистрация: 20.10.2017
Сообщений: 3

Разобрался, то у меня просто доступа к консоли не было, с телефона пришлось работать. Рабочий код такой:
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();

Спасибо.
Ответить с цитированием
  #6 (permalink)  
Старый 24.10.2017, 06:38
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Можно попроще:

~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);
   }
}();
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подменять ФАЙЛ CSS при клике нассылку!!!! СРОЧНО ПОМОГИТЕ. pavdin Общие вопросы Javascript 4 02.12.2010 20:44
jQuery поменять CSS цвет для текста при наведении мышью (.text:hover) JooZ jQuery 16 15.11.2010 19:56
Смена CSS при обновлении страницы. xsfd (X)HTML/CSS 3 03.11.2010 10:55
Подскажите по CSS меню Александр_1988 Элементы интерфейса 1 17.05.2010 11:58
Заменя Css стиля при наведении Kiber999 Общие вопросы Javascript 2 12.08.2009 17:59