Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Слой с flash в таблице для IE 6 (http://www.flasher.ru/forum/showthread.php?t=100763)

guvatara 04.09.2007 12:53

Слой с flash в таблице для IE 6
 
столкнулся с такой проблемой (искал решение везде, безуспешно):
При размещении флеш-ролика на слое внутри таблицы при смещении этого слоя влево на 10px в IE предедущая ячейка кушает часть ролика, как раз ровно 10px.

Код:

<table border="0" width="276" cellpadding="0" cellspacing="0">
                <tr>
                    <td colspan="3"><img src="i/menu_t.png" /></td>
                </tr>
                <tr>
                    <td width="31" style="background:url(i/menu_l.gif) left top no-repeat;"></td>
                    <td width="234" style="background:url(i/menu_bg.jpg);">
<div style="padding-top:5px; margin-buttom:5px; margin-left:-10px;">
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','238','height','131','src','banner/tz-ban','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','banner/tz-ban' ); //end AC code
</script><noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="238" height="131">
<param name="movie" value="banner/tz-ban.swf" />
<param name="quality" value="high" />
<embed src="banner/tz-ban.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="238" height="131"></embed>
</object></noscript>
</div>
<td width="11" class="menu_r"><img src="i/b.gif" height="1" width="11" /></td>
                </tr>
                <tr>
                    <td colspan="3"><img src="i/menu_b.png" /></td>
                </tr>
            </table>

Эту проблему я решил через z-index

Код:

<table border="0" width="276" cellpadding="0" cellspacing="0">
                <tr>
                    <td colspan="3"><img src="i/menu_t.png" /></td>
                </tr>
                <tr>
                    <td width="31" style="background:url(i/menu_l.gif) left top no-repeat;"></td>
                    <td width="234" style="background:url(i/menu_bg.jpg);">
                            <div style="padding-top:5px; overflow:visible; position:relative; top:0px; left:-10px; z-index: 2; margin-bottom:5px; margin-left:0px; margin-right:0px; margin-top:0px; padding-left:0px; padding-left:0px; padding-bottom:0px; float:left;">
                                <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','238','height','131','src','banner/tz-ban','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','banner/tz-ban' ); //end AC code
</script><noscript>
                                                        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="238" height="131">
                              <param name="movie" value="banner/tz-ban.swf" />
                              <param name="quality" value="high" />
                              <embed src="banner/tz-ban.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="238" height="131"></embed>
                                        </object></noscript>
                        </div>                    </td>
                    <td width="11" class="menu_r"><img src="i/b.gif" height="1" width="11" /></td>
                </tr>
                <tr>
                    <td colspan="3"><img src="i/menu_b.png" /></td>
                </tr>
            </table>

но в IE 6 с правой стороны вылезает кусочек таблицы.
Подскажите где у меня что то не так.

guvatara 04.09.2007 13:58

Все вопрос решился сам собой. Видимо когда я его тестил не учел что в php он отобразится куда более правильно, чем в htm формате.

KidsKilla 04.09.2007 14:24

ппц. дело не в пхп и не в хтм расширениях файлов.
просто ие порой выдает подобные казусы. и логически подобные проблемы не решить. только будь готов что в любой момент всё опять может слететь. само сабой.

guvatara 04.09.2007 16:36

а профиксить это как нибудь можно?

KidsKilla 04.09.2007 18:35

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


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

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