PDA

Просмотр полной версии : Резиновый ролик и Explorer


Samosa
09.08.2006, 19:45
День добрый. Проблема с отображением флэшки.
Делаю ее резиновой 100% (высота и ширина).
В Опере все прекрасно отображается. В Explorere - не видна совсем.
При задании пиксельных размеров, все нормально.

Кусок кода с вставкой:
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr>
<td width="40"></td>
<td width="2" bgcolor="#999999"></td>
<td valign="top"><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="100%" height="100%" title="auto-rodeo">
<param name="movie" value="flash/auto-rodeo_1.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="SCALE" value="exactfit" />
<embed src="flash/auto-rodeo_1.swf" width="100%" height="100%" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" scale="exactfit"></embed>
</object></td>
<td width="2" bgcolor="#999999"><img src="images/0.gif" width="2" height="1" /></td>
<td width="40"></td>
</tr>
</table>

Вроде все просто. Но ИЕ работать отказывается. Может есть какой-то ньюанс? Подскажите.

Собственно ссылка: http://www.tritonplus.ru/projekt/index.html

KPaul
09.08.2006, 20:57
Проблема в DOCTYPE.
Смени на <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> или просто убери. Только xml валидатор всё равно ругаться будет, тут уж решать нужно следовать спекам w3c или нет =)

Samosa
09.08.2006, 21:28
Попробовал. Не срабатывает.

Warning: Attributes and values for the EMBED tag vary by plug-in. Please check that all attributes and values are valid. [Microsoft IE for Macintosh 5.2, Microsoft Internet Explorer 6.0, Netscape Navigator 6.0, Opera 8.0] - на что поругивается Дрим. Но опять же в Опере все прекрасно.

Проблема в поведении флэшки внутри таблички. Без нее все замечательно. Чпега тоже прекрасно тянется. Комплекс "таблица/флэшка" глючный.

KPaul
09.08.2006, 23:51
Та нет, просто когда всё по 100%, браузер просто считает флеш пустым местом. Легко проверить, поставь у флехи или где по выше размер в пикселях, и всё увидишь. Я брал код со ссылки, правда оборачивал object ещё дивом с 100%, и убирал DOCTYPE и всё прекрасно видел, а если ставил например у дива в стиле width=900px и height=600px, то и с доктипом все было в норме. Просто трабла с относительными размерами, как мне кажется.

Samosa
10.08.2006, 12:51
Та нет, просто когда всё по 100%, браузер просто считает флеш пустым местом. - это точно.

Лекаство нашел. В таблице с только колонками флэха невидна.
Добавляем row, в нужной колонке пихаем пустой гиф с растяжкой 100%.
Доктайп не влияет ни на что - проверил все варианты.

Вообще, у меня сложилось стойкое ощущение родства программеров Микрософта и сборщиков Автоваза.