Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   swfobject или как "правильно вставлять". (http://www.flasher.ru/forum/showthread.php?t=99903)

Zadiak 15.08.2007 16:41

swfobject или как "правильно вставлять".
 
Доброго времени суток.

После поиска на форуме, само-собой, наткнулся на следующую статью: http://noregret.org/tutor/swfobject/

После чего применил полученный код к скрипту своей страницы.
Нужно "обезрамить" два ролика.
В статье сказано, что для вставки больше чем одного swf требуется "каждый html-контейнер, в который будет помещен свиф, должен иметь уникальный id"

"Осознав" все это и ещё раз пройдясь по поиску получил следующее:

Для первого ролика:
Код:

<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent1">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="900" height="82">
      <param name="movie" value="menu.swf" />
      <param name="quality" value="high" />
      <embed src="menu.swf" width="900" height="82" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
    </object>
</div>

<script type="text/javascript">
  var so = new SWFObject("menu.swf","menu","900","82","7","#006699");
  so.write("flashcontent1");
</script>

Для второго ролика:
Код:

<script type="text/javascript" src="swfobject.js"></script>
 <div id="flashcontent2">
 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="900" height="400" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="049.swf" />
<param name="loop" value="false" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" /><embed src="049.swf" width="900" height="400" loop="false" align="middle" quality="high" bgcolor="#ffffff" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
<script type="text/javascript">
  var so = new SWFObject("049.swf","049","900","400");
  so.write("flashcontent2");
</script>

В итоге без рамки грузится только первый ролик, второй с рамкой. Более того, появилась ошибка на странице.

Уважаемые форумчане, укажите мне на мою ошибку в этом коде.
Спасибо большое.

CGandA 15.08.2007 17:27

Код:

<html>
<head>
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>
        <div id="flashcontent1">
                Здесь будет первый ролик
        </div>
        <script type="text/javascript">
                var so = new SWFObject("flash1.swf", "Flash 1", "468", "60", "8");
                so.write("flashcontent1");
        </script>
       
        <div id="flashcontent2">
                Здесь будет второй ролик
        </div>
        <script type="text/javascript">
                var so = new SWFObject("flash2.swf", "Flash 2", "468", "60", "8");
                so.write("flashcontent2");
        </script>
</body>
</html>


Zadiak 15.08.2007 17:30

ЫЫЫЫЫ))))

Спасибо Вам огромное, все заработало)


Одно только беспокоит - js в голову я вроде ставил и все равно код не работал.

Спасибо ещё раз!)))
flasher 4eva!!))))

green_minstrey 19.01.2008 01:54

Люди, но ведь брандмауэр сволочь давит этот скрипт, а с рамками-то хоть грузится без проблем, ну подумаешь покликать пару раз.. вообще я не понимаю в чём дело, я видел в инете много флешек без рамок и их никакой ActiveX не банит - чтобы такое сдалать чтобы не банил и у меня? :ь

etc 19.01.2008 03:04

Отключите брандмауэр или перенастройте.

green_minstrey 19.01.2008 03:35

на других-то машинах будет то же самое?.. у них же есть свои брандмауэры, которые будут спрашивать отображать ли эктив икс контент. Так ведь, или я просто не знаю матчасть?

etc 19.01.2008 03:42

Если у юзера стоит какая-то хрень, то это исключительно его проблема. Если эта хрень мешает смотреть контент, то это проблема юзера, а не разработчика. Точка, без запятых.

Stanislavsky 07.02.2009 22:55

Цитата:

Сообщение от green_minstrey (Сообщение 711855)
...я видел в инете много флешек без рамок и их никакой ActiveX не банит - чтобы такое сдалать чтобы не банил и у меня? :ь

Тот же вопрос.
Заставка на сайт (крупно в центре логотип. Альфа - от нуля до 100 и наоборот), потом переход на сайт. При первом посещении вылетает сообщение ActiveX. Как избежать этого?

amexdesign 08.02.2009 14:52

подвязывайте флэшку с помощью SWFObject. вот здесь вся инфа для этого:
http://code.google.com/p/swfobject/wiki/documentation

CEBEP 08.02.2009 19:01

а разве DremWeaver Cs4 не с помощью SWFObject-а вставляет?


Часовой пояс GMT +4, время: 08:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.