Kredov long

Замена favicon с помощью замены Html на JavaScript

Тема в разделе "JavaScript", создана пользователем rsd, 2 май 2017.

  1. rsd

    rsd

    Регистрация:
    13 июл 2012
    Сообщения:
    89
    Симпатии:
    14
    Добрый день уважаемые пользователи форума. Мне нужно поменять favicon, а доступа к шаблону нет. Можно ли это сделать с помощью замены HTML на Javascript?
     
  2. rsd

    rsd

    Регистрация:
    13 июл 2012
    Сообщения:
    89
    Симпатии:
    14
    Вот нашел скрипт в сети, работает:

    Код:
        <script type="text/javascript">
        // Ссылка на файл новой иконки
        var icon='new_favicon.ico';
      
        var head = document.getElementsByTagName('head')[0];
      
        // Найти и удалить старую иконку из тега HEAD
        var links = head.getElementsByTagName('link');
        for (var i = 0; i < links.length; i++) {
            var lnk = links[i];
            if (lnk.rel=='shortcut icon') {
                head.removeChild(lnk);
            }
        }
      
        // Добавить новую иконку
        var link = document.createElement('link');
        link.setAttribute('href',icon);
        link.setAttribute('type','image/x-icon');
        link.setAttribute('rel','shortcut icon');
        head.appendChild(link);
        </script>