Показать сообщение отдельно
  #1 (permalink)  
Старый 21.10.2013, 13:03
Интересующийся
Отправить личное сообщение для Николай II Посмотреть профиль Найти все сообщения от Николай II
 
Регистрация: 05.06.2013
Сообщений: 11

Оптимизация скрипта
Все привет!

На сайте есть два меню слева и справа с разными 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 и стремлюсь к совершенству.

Вопрос, все ли здесь корректно и целесообразно, и можно ли каким-то образом сократить?

Последний раз редактировалось Николай II, 21.10.2013 в 13:16.
Ответить с цитированием