Как вставить код в определенное место?
Написал мини-скрипт, который для определенных страниц вставляет содержимое в алерт:
let tease = document.querySelector('.v13-tease'); tease.innerHTML = '<a href="/1-13/" class="alert-link">info for v1.13.1 is here!</a><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' алерт <div class="alert alert-warning alert-dismissible alert-warning fade show v13-tease" role="alert"></div> Но для выполнения скрипта, сам алерт приходится прописывать на каждую страницу ручками. Т.е. при следующем обновлении актуальная старица устареет(и это она пока одна) и мне придется возвращаться к ней, чтобы добавить туда этот алерт. 1. Подскажите, как переделать скрипт, чтобы не встраивать конструкции каждый раз и чтобы алерт находился под нужным блоком? Сейчас у меня идет .content-page, в нем находится .container. Вот перед контейнером я прописываю алерт. 2. Как сделать размещение алерта на конкретных страницах? Возможно, есть вариант с массивом, в котором можно будет просто указывать адрес страницы, например, /1-13/, /1-12/, /1-11/ и т.д. Или все равно придется писать в html? |
2 вопр
var arr = [/1-13/, /1-12/, /1-11/]; if(arr.some(el=> el.test(document.location.pathname))) alert(); |
Часовой пояс GMT +3, время: 19:14. |