Подскажите пожалуйста API Битрикса не работают внутри функций javascript? Кто нибудь пробовал?
24.07.2008 21:21:02
Подскажите пожалуйста API Битрикса не работают внутри функций javascript? Кто нибудь пробовал?
|
|
|
|
24.07.2008 21:44:44
<script>
function my_function(url) { <? $id="' + url + '"; CModule::IncludeModule("iblock"); $arIBlockElement = GetIBlockElement($id);?> return <?=$arIBlockElement['ID']?>; }; </script> |
|
|
|
24.07.2008 22:03:23
Вместо GetIBlockElement($id);
Воспользуйтесь CIBlockElement::GetByID($id); |
|
|
|
24.07.2008 22:14:10
Неа, все равно не получается. Буду искать другой способ.
Спасибо, Михаил. |
|
|
|
24.07.2008 22:26:31
ой, убейте меня...
Вы хотите используя js. выполнять PHP функции? если так, то смотрите в сторону Ajax. |
|
|
|
25.07.2008 10:07:21
Чего мы тут обсуждаем? Запуск функций php в браузере... очень интересно.
Михаил, надо иногда отдыхать от Интернета Гуля, функции Битрикса работают на стороне сервера, а javascript - на стороне клиента. Это значит, что вы можете выполнить в теле страницы функции Битрикса (или php), а их вывод записать в javascript. Пример такой страницы:
Страница покажет сообщение с идентификатором пользователя. |
|||
|
|
25.07.2008 10:50:56
Я сегодня утром проснулась с той же мыслью (вспомнила что где обрабатывается)...видимо и мне отдыхать тоже надо)
Спасибо |
|
|
|
26.07.2008 16:15:46
а в чём проблема обрабатывать js-файлы PHP-интерпретатором?
Иногда очень даже нужно сгенерировать js-код с учётом серверных данных, а засорять тело страницы не хочется. .htaccess
--------------------------
|
|||
|
|
26.07.2008 16:22:58
Есть ещё более простой, но менее красивый способ:
--------------------------
|
||||
|
|
|||