Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   смена меню при другой урле (https://javascript.ru/forum/xhtml-html-css/79229-smena-menyu-pri-drugojj-urle.html)

misha.korolcov 10.01.2020 17:52

смена меню при другой урле
 
Добрый день у меня сайт в нем есть одно меню но оно должно отображаться на главной странице с одними стилями на всех остальних с другими (получается как два разных меню ) проблема в том заключаетьця
что там есть 9 языков янаписал код он работает до document.location.href == 'http://localhost:8000/' +'en'

if(document.location.href == 'http://localhost:8000/' || document.location.href == 'http://localhost:8000/' +'en' ){
        $("#main-navigation #second-bar").css('background', '#0D0E14');
        $("#second-bar a").css('border', '1px solid #0D0E14');
        $( " .under-menu").css('background', '#1B1C28');
    }

но
не знаю возможно чтобы сделать динамическую урлу, чтобы урлы http://localhost:8000/ + добавлялись /en , it пробовал никак не получается заранее благодарю

Malleys 11.01.2020 03:52

misha.korolcov, заведите массив языков и сравнивайте...

var cfg = {
	langs: "zh,en,ar,fr,de,se,ru,fi,gr".split(","),
	baseURL: "http://localhost:8000/"
};

if (
	document.location.href == cfg.baseURL ||
	cfg.langs.some(lang => document.location.href == cfg.baseURL + lang)
) {
	$("#main-navigation #second-bar").css("background", "#0D0E14");
	$("#second-bar a").css("border", "1px solid #0D0E14");
	$(".under-menu").css("background", "#1B1C28");
}


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