Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Flash

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Опера не показывает меню
 
 автор: Владимир55   (27.05.2011 в 12:50)   письмо автору
 
 

Абсолютно не могу понять, почему меню http://psy-medecine.ru/test.htm не отображается в браузере Опера, хотя нормально воспроизводится в других браузерах?

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>TEST</title>
<style type="text/css">
<!--
html, body {
    margin: 0px;
    padding: 0px;
}
-->
</style>
</head>
<body>

<div align="center">
    <table border="0" width="1000" id="table1" cellpadding="0" style="border-collapse: collapse">
        <tr>
            <td>
<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
<div align="center">
    <table border="0" width="920" id="table7" cellpadding="0" style="border-collapse: collapse">
        <tr>
            <td>
<div class="flash">
              <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24" width="920" height="87">
            <param name="movie" value="flash/menu_v8.swf" />
            <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
            <param name="menu" value="false" />
            <!--[if !IE]> <-->
            <object data="flash/menu_v8.swf"
            width="920" height="87" type="application/x-shockwave-flash">
             <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
             <param name="menu" value="false" />
             <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
             FAIL (the browser should render some flash content, not this).
            </object>
            <!--> <![endif]-->
          </object></div>
            </td>
        </tr>
    </table>
</div>
            </td>
        </tr>
    </table>
</div>

</body>
</html>

  Ответить  
 
 автор: lightning.say   (27.05.2011 в 13:22)   письмо автору
 
   для: Владимир55   (27.05.2011 в 12:50)
 

у меня опера показывает только сначала надо щелкнуть на одном из пунктов меню

  Ответить  
 
 автор: Владимир55   (27.05.2011 в 13:47)   письмо автору
11.4 Кб
 
   для: lightning.say   (27.05.2011 в 13:22)
 

Надо же! А у меня полная тишина (см. скриншот). И кликать не на что.

Опера обновил только что...

Можно чего-нибудь сделать, что бы горячо любимая мною Опера работала как все прочие браузеры?

  Ответить  
 
 автор: lightning.say   (27.05.2011 в 14:18)   письмо автору
 
   для: Владимир55   (27.05.2011 в 13:47)
 

возможно не установлен Flash Player для Opera

  Ответить  
 
 автор: AlexSol   (27.05.2011 в 14:44)   письмо автору
 
   для: Владимир55   (27.05.2011 в 12:50)
 

http://www.bobbyvandersluis.com/swfobject/generator/index.html

вот тут можно получить код вставки флешки в соответствие с вашими нуждами.

дополнительно надо подключить swfobject.js

  Ответить  
 
 автор: Владимир55   (27.05.2011 в 17:29)   письмо автору
 
   для: AlexSol   (27.05.2011 в 14:44)
 

Понимаю, что это замечательный сервис, но чего с ним делать - вот это мне непонятно...

Кодировка на сайте 1251.

  Ответить  
 
 автор: prtygi   (28.05.2011 в 01:46)   письмо автору
 
   для: Владимир55   (27.05.2011 в 12:50)
 

если я всё правильно понял то
Всё решается несколькими строками:
1. создаёте файл fix_flash.js
Код:

theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++)
theObjects[i].outerHTML = theObjects[i].outerHTML;

2. на странице после последней флэшки прописываете
Код:

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

И всё готово.

  Ответить  
 
 автор: Владимир55   (28.05.2011 в 10:12)   письмо автору
 
   для: prtygi   (28.05.2011 в 01:46)
 

Куда я только ни тыкал эту строку, результата никакого не обнаружил.

<div align="center">
    <table border="0" width="920" id="table7" cellpadding="0" style="border-collapse: collapse">
        <tr>
            <td>
<div class="flash">
              <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24" width="920" height="87">
            <param name="movie" value="flash/menu_v8.swf" />
            <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
            <param name="menu" value="false" />
            <!--[if !IE]> <-->
            <object data="flash/menu_v8.swf"
<script type="text/javascript" src="fix_flash.js"></script>
            width="920" height="87" type="application/x-shockwave-flash">
             <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
             <param name="menu" value="false" />
             <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
             FAIL (the browser should render some flash content, not this).
            </object>
            <!--> <![endif]-->
          </object></div>
            </td>
        </tr>
    </table>
</div>

  Ответить  
 
 автор: cheops   (28.05.2011 в 11:29)   письмо автору
 
   для: Владимир55   (28.05.2011 в 10:12)
 

><object data="flash/menu_v8.swf"
><script type="text/javascript" src="fix_flash.js"></script>
>width="920" height="87" type="application/x-shockwave-flash">
Странно, что у вас <script type="text/javascript" src="fix_flash.js"></script> разрывает тэг object, это ошибка или так генератор вставил?

  Ответить  
 
 автор: Владимир55   (28.05.2011 в 11:48)   письмо автору
 
   для: cheops   (28.05.2011 в 11:29)
 

Нет, не генератор - это я его туда вставил.
Я его куда только не вставлял - эффекта добиться не удалось. Вставлял и так (тоже бесполезно):

<div align="center">
    <table border="0" width="920" id="table7" cellpadding="0" style="border-collapse: collapse">
        <tr>
            <td>
<div class="flash">
              <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24" width="920" height="87">
            <param name="movie" value="flash/menu_v8.swf" />
            <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
            <param name="menu" value="false" />
            <!--[if !IE]> <-->
            <object data="flash/menu_v8.swf"
            width="920" height="87" type="application/x-shockwave-flash">
             <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
             <param name="menu" value="false" />
             <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
             FAIL (the browser should render some flash content, not this).
            </object>
            <!--> <![endif]-->
          </object></div>
<script type="text/javascript" src="fix_flash.js"></script>          
          
            </td>
        </tr>
    </table>
</div>


Где ему место?

  Ответить  
 
 автор: prtygi   (28.05.2011 в 21:44)   письмо автору
 
   для: Владимир55   (28.05.2011 в 11:48)
 

у меня в самом низу страницы вот так :

</script>
</body>
</html>
<script type="text/javascript" src="fix_flash.js"></script>




плюс сам файл fix_flash.js должен лежать в одной папке с страницами в которые вы вставили код .

  Ответить  
 
 автор: prtygi   (28.05.2011 в 15:15)   письмо автору
 
   для: Владимир55   (28.05.2011 в 10:12)
 

так Вы сам файл создавали fix_flash.js ?

или только одну строчку вставляли ?

у меня такая проблема была в опере .
Теперь нет.

  Ответить  
 
 автор: Владимир55   (28.05.2011 в 15:32)   письмо автору
 
   для: prtygi   (28.05.2011 в 15:15)
 

Создал файл fix_flash.js. Вот с таким кодом:

theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++)
theObjects[i].outerHTML = theObjects[i].outerHTML;

  Ответить  
 
 автор: prtygi   (28.05.2011 в 19:33)   письмо автору
 
   для: Владимир55   (28.05.2011 в 15:32)
 

Ну всё правильно.
Я этот файл fix_flash.js положил в корень сайта и после каждой флешки внутри каждой страницы поставлял вот этот код:

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

и у меня всё успешно активировалось.

  Ответить  
 
 автор: Владимир55   (28.05.2011 в 20:16)   письмо автору
 
   для: prtygi   (28.05.2011 в 19:33)
 

Где бы Вы этот код разместили на моей странице (первый пост в этой теме)?

  Ответить  
 
 автор: sl1p   (28.05.2011 в 16:43)   письмо автору
 
   для: prtygi   (28.05.2011 в 01:46)
 

theObjects = document.getElementsByTagName("object"); 
for (var i = 0; i < theObjects.length; i++) 
theObjects[i].outerHTML = theObjects[i].outerHTML;

это что ещё за бред?))

  Ответить  
 
 автор: AlexSol   (28.05.2011 в 20:26)   письмо автору
 
   для: sl1p   (28.05.2011 в 16:43)
 

это лечит от лишнего клика для активации влешки

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования