@danchikraw
Веб-додик

На сколько мой подход правильный?

У меня есть файл со всеми функциями которые мне нужны, в этом файле я их и вызываю. Но на некоторых страницах сайта некоторые функции мне не нужно вызывать, по этому я решил вызывать каждую фунцию на определённом url. На сколько это правильн?

var url = document.URL;
url = url.split('/');
url = url[url.length - 1];
url = url.replace(/\?.*/i, '');
url = url.replace(/#.*/i, '');

switch(url) {
	case '':
	fullPage();
	mobileMenu();
	menuScroll();
	ymaps.ready(init);
	infoCookie();
	headerScroll();
	promoPopup();
	menuAutoScroll();
	formAjax();
	popUp('.call-form__wrapper', '.main-section__slogan__button', '.call-form__close');
	popUp('.promo-popup__wrapper', '.promo-info', '.promo-popup__close');
	break;

	case 'shop':
	mobileMenu();
	menuScroll();
	infoCookie();
	headerScroll()
	promoPopup();
	shopFade();
	popUp('.call-form__wrapper', '.call-form__open', '.call-form__close');
	popUp('.promo-popup__wrapper', '.promo-info', '.promo-popup__close');
	formAjax()
	break;
}
// Функции для всех страниц
preloader();
  • Вопрос задан
  • 275 просмотров
Пригласить эксперта
Ответы на вопрос 1
Seasle
@Seasle Куратор тега JavaScript
А в чём проблема, для каждой страницы свой файл скрипта собирать тогда? А такой подход так себе, начнет подводить при увеличении количества страниц/логики.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы