Задать вопрос
@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"))
  • Вопрос задан
  • 358 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Drayde
Может потому, что init подключается на всех страницах..
Ответ написан
Ваш ответ на вопрос

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

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