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

показ видео с использованием ajax технологий

00 голосов
1
здраствуйте! умные люди Битрикса подскажите мне пожалуйсто что делаю не так, задача следюущая у карточки товара есть ряд видеопрезентаций их допустим больше пяти, использовать компонент медиаплеер с плейлистом не получается потому что заказчику нужны более подробные характеристики к видео, а попробовала сделать именно через плейлист увы не то что по дизайну согласовано, по дизайну требуетс (именно требуется), чтобы был ряд превьюшек (это я сделал естественно) и чтобы при клике на превью показывался фильм, у првеью есть свое описание увы которое не входит в плейлист медиаплеера, и если сделать чтобы плейлист показывался внизу как того требует дизайн то он edsa уже показывается у меня в сплошную линию а не в квадратики, это понятно что вес заложено во флеше, и с помощью css не исправить, поэтому я решила сделать через ajax. У меня получается функция которая посылает запрос в файл но почему то отдача идет просто строковая,
вот что есть
файл template.php (именно функция я думаю все остальное не нужно для понимания ошибки)

Код
function show_movie(p)
{ 
jsAj axUtil.ShowLocalWaitWindow ('wait_id', 'mov-kont'); 
jsAj axUtil.LoadData('<?=SITE_TEMPLATE_PATH?>/show_movie.php?path='+p, PutData); 
} 
function PutData(data) 
{ 
var obContainer = docu ment.getElementById('mov-kont'); 
obContainer.innerHTML='';
var obDiv = obContainer.appendChild(docu ment.createElement('DIV')); 
obDiv.appendChild(docu ment.createTextNode(data)); 
jsAj axUtil.CloseLocalWaitWindow ('wait_id', obContainer); 
}


 
 
вот файл show_movie.php

Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<?
if(!CModule::IncludeModule("iblock"))
   return;
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
?>
<?$APPLICATION->IncludeComponent(
   "bitrix:player",
   "",
   Array(
      "PLAYER_TYPE" => "auto",
      "USE_PLAYLIST" => "N",
      "PATH" => $_GET['path'],
      "WIDTH" => "650",
      "HEIGHT" => "360",
      "SKIN_PATH" => "/bitrix/components/bitrix/player/mediaplayer/skins",
      "CONTROLBAR" => "bottom",
      "WMODE" => "opaque",
      "LOGO_POSITION" => "none",
      "PLUGINS" => array(),
      "WMODE_WMV" => "window",
      "SHOW_CONTROLS" => "Y",
      "SHOW_DIGITS" => "Y",
      "CONTROLS_BGCOLOR" => "FFFFFF",
      "CONTROLS_COLOR" => "000000",
      "CONTROLS_OVER_COLOR" => "000000",
      "SCREEN_COLOR" => "000000",
      "AUTOSTART" => "N",
      "REPEAT" => "none",
      "VOLUME" => "90",
      "MUTE" => "N",
      "ADVANCED_MODE_SETTINGS" => "N",
      "BUFFER_LENGTH" => "10",
      "DOWNLOAD_LINK_TARGET" => "_self",
      "ALLOW_SWF" => "N"
   ),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>
 
в итоге в ответ приходит вот такой текст

Код
<div id="bx_flv_player_731372254_div" style="width: 650px; height: 360px;">Загрузка плеера</div> <noscript>В вашем браузере отключен JavaScript</noscript>
подскажите гуру битрикса плиз что не так. заранее благодарю

Код
 
спросил 27 Авг, 13 от afafaf (160 баллов)

1 Ответ

00 голосов
все спасибо вопрос снимается, вот туплю.
если кому понадобится там нужно изменить строчку в коде

obDiv.appendChild(docu ment.createTextNode(data)); на obDiv.innerHTML=data;
ответил 27 Авг, 13 от afafaf (160 баллов)

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

0 голосов
2 ответов
0 голосов
3 ответов
спросил 03 Авг, 13 от Emir (420 баллов)
+1 голос
1 ответ
0 голосов
4 ответов
спросил 26 Дек, 13 от XaoTong (100 баллов)