Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2011, 15:14
Новичок на форуме
Отправить личное сообщение для elmirill Посмотреть профиль Найти все сообщения от elmirill
 
Регистрация: 24.01.2011
Сообщений: 2

Как с помощью document.write вывести флеш объект?
Здравствуйте!
Начал изучать JS, появилась задача вывести флеш объект через document.write
Код:

<script src="../../Scripts/swfobject_modified.js" type="text/javascript"></script>

<script type="text/javascript">

document.write('<div id="intro">
              <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1370" height="664">
                <param name="movie" value="intro_1370.swf" />

                <param name="quality" value="high" />
                <param name="wmode" value="opaque" />
                <param name="swfversion" value="6.0.65.0" />
                <!-- Этот тег param предлагает пользователям Flash Player 6.0 r65 и более поздних версий загрузить последнюю версию Flash Player. Удалите его, если не хотите, чтобы пользователи видели запрос. -->
                <param name="expressinstall" value="../../Scripts/expressInstall.swf" />
                <!-- Следующий тег object не поддерживается браузером Internet Explorer. Поэтому скройте его от Internet Explorer при помощи IECC. -->
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="intro_1370.swf" width="1370" height="664">
                  <!--<![endif]-->

                  <param name="quality" value="high" />
                  <param name="wmode" value="opaque" />
                  <param name="swfversion" value="6.0.65.0" />
                  <param name="expressinstall" value="../../Scripts/expressInstall.swf" />
                  <!-- Браузер отображает следующее альтернативное содержимое для пользователей Flash Player 6.0 и более старых версий. -->
                  <div>
                    <h4>Для содержимого этой страницы требуется более новая версия Adobe Flash Player.</h4>
                    <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Получить проигрыватель Adobe Flash Player" /></a></p>

                  </div>
                  <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
              </object>   
            </div>');}

</script>

<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>


Объект не выводится.
Похоже ошибка в синтаксисе, быть может нагромождение скобок и кавычек при закрытии. Быть может нужно экранировать код каким-то образом? Смотрел видео курсы, в сети искал, но безуспешно. Вообще, данная конструкция мне нужна чтобы в зависимости от разных переменных выводить разные флеш ролики. Если кто видит ошибку, прошу подсказать. Спасибо.
Ответить с цитированием