Здравствуйте. Уже битый час ломаю голову над тем, как с помощью JS и jQuery заставить элемент иметь какие-то характеристики только на одной странице.
Перелопатил MDN, w3schools, SO про window.location, так ничего и не нашел.
Например, понятно, как сделать так, чтобы проводить какие-то манипуляции с элементом, если он отображается на странице, где есть символ/символы X/XYZ
jQuery(document).ready(function ($) {
if ( window.location.href.indexOf("XYZ") > -1){
$('.element').addClass("some-class")
}
});
Причем, в этом случае, манипуляции будут проводиться и когда URL
http://domain.com/XYZ
, и когда URL
http://domain.com/stuff/XYZ
Но никак не могу понять, как сделать, чтобы на
конкретной странице проводились изменения с элементом. В данном случае интересует именно главная вида
http://domain.com
Просто через
window.location.href = "http://domain.com"
Не получается.
Странно, что в спецификации есть
href и
hostname, написано, что свойство href определяет весь URL, а hostname именно сам хост, т.е. по идее строчка выше должна работать, но она не работает.
Возможно, у меня каша в голове, я только недавно начал изучать JavaScript и решение где-то рядом и очень легкое, но я так ничего и не сумел найти. Буду рад любой помощи.