Есть скрипт, который подключается к двум страницам, но выполнение должно отличаться в зависимости от страницы..
Возможно ли при подключение, в ссылке указать параметр, а после его прочитать и изменить выполнение..
Допустим:
Две страницы, page_a и page_b и js файл, по ссылке /script.js
Далее подключение выглядит так <script src="/script.js?page_a">
или ?page_b
соответственно странице.
А в js
файле уже условие, к примеру:
param = параметр в ссылке;
if(param === 'page_a')
alert('Ты на странице A');
else if(param === 'page_b')
alert('Ты на странице B');
Возможно ли такое и как реализовать? (хотя б где глянуть).
Или проще закостылить на проверке по ссылке страницы, типо через location.href
?
Вместо тега script
пришлось написать div
, а то SO ругается, мол 404. Чтобы все работало в твоем случае просто поменяй div
на script
и не забудь изменить селектор в коде тоже. Можно также находить тег скрипта, присвоив ему id
, чтоб уже наверняка не ошибиться.
let param = $("div[src^='/script.js?']").attr("src").match(/^.+?\?(.*)$/)[1];
$("body").html(param);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<div src="/script.js?page_a">
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
нуждаюсь в небольшой помощи с регуляркамиУ меня есть регулярное выражение, которое осталось доделать, а сам не справлюсь
Есть сайт https://megatimerru/ на котором я настраиваю дату окончания таймера и сам таймер, и есть файл megatimer
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском
Начинаю перехват потоков out и err в файл, но как остановить перехват после выполнения определенной команды?