Все привет!
На сайте есть два меню слева и справа с разными id, для них нужно было написать скрипт, который проверяет url страницы и сравнивает его с url в пунктах меню, чтобы затем присвоить при совпадении нужному пункту определенный стиль css.
Вот он:
window.onload = function () {
activProduct();
activService();
}
var activProduct = function () {
var menuProduct = document.getElementById("menu_product");
var a = menuProduct.getElementsByTagName("a");
var tHref = location.href;
for(var i=0; i < a.length; i++) {
if (a[i].href==tHref) {
a[i].className='menu-link_activ';
}
}
}
var activService = function () {
var menuService = document.getElementById("menu_service");
var a = menuService.getElementsByTagName("a");
var tHref = location.href;
for(var i=0; i < a.length; i++) {
if (a[i].href==tHref) {
a[i].className='menu-link_activ';
}
}
}
Скрипт работает, но я активно изучаю JS и стремлюсь к совершенству.
Вопрос, все ли здесь корректно и целесообразно, и можно ли каким-то образом сократить?