Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проверка части URL (https://javascript.ru/forum/events/65016-proverka-chasti-url.html)

piaNINA 20.09.2016 14:10

Проверка части URL
 
Ребятки, хелп, стоит такая задача:
нужно при наличии ?app=1 в конце url хайдился определенный блок.

т.е. что-то типа
if (window.location.pathname == '*?app=1')
{
document.getElementById('someID').style.display = "none";
}

ума не приложу как делать проверку части url
помогите пожалуйста, да прибудет с вами JS

Manyasha 20.09.2016 14:25

piaNINA, здравствуйте.
Так?
if (window.location.pathname.match(/\?app=1$/)){
	document.getElementById('someID').style.display = "none";
}

piaNINA 20.09.2016 14:45

спасибо за ответ, но, к сожалению не пашет(((((

piaNINA 20.09.2016 14:52

Не работает по понятной причине, в консоль window.location.pathname выводится без app=1, при этом в адресной строке с app=1

Manyasha 20.09.2016 17:50

piaNINA,
pathname замените на href:
if (window.location.href.match(/\?app=1$/)){
    document.getElementById('someID').style.display = "none";
}

Aetae 20.09.2016 20:47

location.search так то...

warren buffet 21.09.2016 22:26

Цитата:

Сообщение от piaNINA
хайдился

Тогда у тебя на одной странице будет висеть несколько адресов. Придется писать каноникал и верить что сработает. Делай через хеши не беси природу.

warren buffet 21.09.2016 22:27

Цитата:

Сообщение от Aetae
search

Да его тож надо еще парсить, нет в js $_GET и это пичалька. )))


Часовой пояс GMT +3, время: 04:41.