san_jorich
@san_jorich
Творческий кодер

Как выполнять JS скрипт только на главной странице?

Есть скрипт, ищущий для последующих манипуляций блок на главной странице
Как можно отключить скрипт, если это не главная страница?
Вариант
if (window.location.href.indexOf("имясайта.домен") > -1){ /* прочий код */ }

бессмыслен, так как "подстраницы", соответственно, содержат имясайта.домен
Как быть?
  • Вопрос задан
  • 647 просмотров
Решения вопроса 1
locky_yotun
@locky_yotun Куратор тега JavaScript
Я видел некоторый джаваскрипт
var path = window.location.pathname;
var isMainPage = !path || path === '/';

if (isMainPage) {
  alert('Main page!');
} else {
  alert('Inner page!');
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight Куратор тега JavaScript
https://sitecoder.blogspot.com
if (!window.location.href.endsWith("имясайта.домен/")){ /* мы не на главной */ }
Ответ написан
Helldar
@Helldar
Niemand, außer uns!
Для этого нужно всего-лишь подключить скрипт на главной странице
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы