PDA

Просмотр полной версии : Вставка SWF без SWFObject - криво выводится в IE


Astraport
23.11.2010, 10:11
Столкнулся с проблемой вывода флэшки на сайте на Джумле. Во всех браузерах нормально, на IE образуется огромное дополнительное пространство. Можно было бы сделать проверку через SWFObject на наличие IE, но не получается через ЦМС.
Вот ссылка http://la-bazzar.ru/Uslugi/coffee.html

Код вставки:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="800" height="400" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="mainflash/Main.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="opaque">
<param name="allowFullScreen" value="true" />
<param name="scale" value="noscale" />
<param name="flashvars" value="razdelUslug=skate"/>
<embed scale="noscale" src="mainflash/Main.swf" flashvars="razdelUslug=skate" allowFullScreen="true"quality="high" bgcolor="#ffffff" width="800" height="400" align="middle" wmode="opaque" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />
</object>

Как можно изменить вывод для одинакового вывода на всех браузерах?

mooncar
23.11.2010, 10:36
Дело обстоит не так, как вы привели. См. скрин.
У вас в теге <object> установлены размеры по 100%, а в <embed> 800 на 400.
Пофиксите <object> или доведите размеры родительского элемента до 800 на 400.

Дополнительно:
1. У меня В IE6 данный URL вообще не загружается, пишет об ошибке. "Операция прервана". С самим браузером все ОК.
2. Сделайте все же через SWFObject - предварительный клик по флешке для "активации" напрягает.
Попробуйте динамический способ - безо всяких дополнительных определений версии браузера в коде внедрения. Может получится внедрить.
Оффтоп. Зачем нужна CMS, если она не дает вставить нужный код?

Хомяк
23.11.2010, 10:37
смотрю через IE- 8.01.6001. Сейчас, по крайней мере, у вас не только дополнительного места нет, но и не достаточно места для демонстрации ролика - выводится только половина.

А в FireFox музыка молчит :(

Astraport
23.11.2010, 21:28
вас в теге <object> установлены размеры по 100%, а в <embed> 800 на 400.
Пофиксите <object> или доведите размеры родительского элемента до 800 на 400.
Да спасибо, мелочь не усмотрел, помогло.
У меня В IE6 данный URL вообще не загружается, пишет об ошибке. "Операция прервана". С самим браузером все ОК.
Этот браузер стоит всего у 2-4% юзеров, так что ладно.
Сделайте все же через SWFObject - предварительный клик по флешке для "активации" напрягает.
Да я нашел модуль для Джумлы, но он тоже глючит.
смотрю через IE- 8.01.6001.
Посмотрите, плиз, ещё раз.

nalweb
27.12.2010, 17:40
имеется следующий код: <embed width="560" height="360" flashvars="width=560&height=360&file=http://tvali.ge/tv/1833_list.php?d=8275&displayheight=220&backcolor=2868ae&frontcolor=CCCCCC&lightcolor=EEEEEE&screencolor=000000&autostart=true&repeat=list&overstretch=uniform&controlbar=over&item=144&playlist=right&playlistsize=60&shuffle=false&autoscroll=false&bufferlength=10&thumbsinplaylist=true&titlesinplaylist=false&streamer=lighttpd" wmode="opaque" allowfullscreen="true" allowscriptaccess="always" quality="high" name="player" id="player" style="" src="http://tvali.ge/145F6ACB/mediaplayerpl.swf" type="application/x-shockwave-flash"</embed>никак не получается для ie прописать object
это код онлайн трансляции.в ie не работает .Помогите пож-ста