Добро пожаловать на сайт Bitrix Q&A, где вы можете задавать вопросы о программировании и разработке на Битрикс и получать быстрые и квалифицированные ответы от профессионалов!


JavaScript 'ы не работают, после подключения API Bitrix в IE6

0 голосов
Здравствуйте! Хочу поинтересоваться, не сталкивался ли кто-нибудь с такой проблемой.
1. Есть готовый шаблон от верстальщика, который надо интегрировать. В шаблоне есть ява скрипты. Страница работает исправно
2. Добавляю в самый верх шаблона(только статическая страница)
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
?>
и появляются две ошибки (только в IE6) в ява скриптах ("предполагается наличие ')' " и "синтаксическая ошибка")

До подключения пролога всё отлично, после подключения в ИЕ6 появляются ошибки.
Прошу поделиться предположениями. Не знаю в какую сторону копать.
спросил 05 Дек, 13 от KAKYWA (180 баллов)

5 Ответы

0 голосов
Не понял. Зачем в шаблон это добавлять?
ответил 05 Фев, 14 от Pomnep (13,960 баллов)
0 голосов
Извиняюсь, что задержался с подробностями.
В шаблон это я добавил, чтобы локализовать ошибку. Первоначально она была замечена после полной интеграции шаблона.
Этим тестом я хотел убедиться, что ошибки в ява скриптах в ИЕ6 появляются именно после подключения API битрикс.
Или мой пример не корректен?
ответил 25 Май, 14 от KAKYWA (180 баллов)
0 голосов
Абсолютно. Я правильно понимаю, что у Вас тестовая страница выглядит вот так:
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Test");
?>Наша страница<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

а в шаблон сайта, который к ней применяется, Вы еще добавили вызов
Цитата
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
?>

Если да - то Вы своими руками создаете проблему. Если нет - приведите код шаблона и страницы, тогда станет понятно. И javascript свой не забудьте.
ответил 21 Сен, 14 от Pomnep (13,960 баллов)
0 голосов
Тестовая страница выглядит так:
Код
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
?>
...весь шаблон от html до /html...

тестовая страница тут со всеми javascript
http://atlon.jfdesign.tmweb.ru/test.php
ответил 25 Янв, 15 от KAKYWA (180 баллов)
0 голосов
Мда... А кто ж Вам подсказал такую идею?
Шаблон страницы должен выглядеть так:
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Название страницы");
?>Контент страницы
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Во-первых, Вы не подключаете шаблон сайта. Во-вторых, не закрывает страницу - нет включения эпилога. Как результат - ни одна из отложенных функций работать не будет. Затем. Вот это вот -
Цитата
Cool-Di пишет:
...весь шаблон от html до /html...
- перенести в ШАБЛОН САЙТА. Из всего, что Вы написали, я заключаю, что в Битриксе Вы не разбирались. Посему Вам сюда (для начала):
Руководство по интеграции с дизайном: быстрый старт
Полное руководство по интеграции с дизайном
Использование компонентов Меню
Да и вообще - пройдите хотя бы базовые учебные курсы по Битриксу, доступные здесь.
ответил 09 Май, 15 от Pomnep (13,960 баллов)

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

0 голосов
6 ответов
0 голосов
6 ответов
0 голосов
4 ответов
спросил 24 Дек, 13 от FOOLKS (520 баллов)
0 голосов
6 ответов
спросил 07 Сен, 13 от saintS (160 баллов)