Задать вопрос
@FinchRED

Почему библиотеки, зарегистрированные в init библиотеки bx, отрабатывают на всех страницах?

AddEventHandler("main","OnEpilog",array("JsTestClass","OnEpilogHandler"));
class JsTestClass{
	function OnEpilogHandler(){
		
		CJSCore::RegisterExt('lib2_1', array(
	'js' => '/local/js/lib2_1/lib2_1.js',
	'css' => '/local/js/lib2_1/lib2_1.css',
	'lang' => '/local/js/lib2_1/lang/'.LANGUAGE_ID.'/lib2_1.php'
));

CJSCore::RegisterExt('bxjs2_2', array(
	'js' => '/local/js/bxjs2_2/bxjs2_2.js',
	//'css' => '/local/js/lib2_1/lib2_1.css',
	'lang' => '/local/js/bxjs2_2/lang/'.LANGUAGE_ID.'/bxjs2_2.php'

));
		//};
   //CJSCore::Init(array("bxjs2_2"));
	//CJSCore::Init(array("ajax"));
//CJSCore::Init(array('lib2_1'));
	}

};

По идее на странице надо подключить данными способами.
И тогда библиотеки должны срабатывать при на этих страницах. Но они отрабатывают везде.
CUtil::InitJSCore(array('lib2_1'));
CJSCore::Init(array("lib2_1"))

CUtil::InitJSCore(array('bxjs2_2'));
CJSCore::Init(array("bxjs2_2"))
  • Вопрос задан
  • 380 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Drayde
Может потому, что init подключается на всех страницах..
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы