|
|
|
| Абсолютно не могу понять, почему меню 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"> </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>
|
| |
|
|
|
|
|
|
|
для: Владимир55
(27.05.2011 в 12:50)
| | у меня опера показывает только сначала надо щелкнуть на одном из пунктов меню | |
|
|
|
|
11.4 Кб |
|
|
для: lightning.say
(27.05.2011 в 13:22)
| | Надо же! А у меня полная тишина (см. скриншот). И кликать не на что.
Опера обновил только что...
Можно чего-нибудь сделать, что бы горячо любимая мною Опера работала как все прочие браузеры? | |
|
|
|
|
|
|
|
для: Владимир55
(27.05.2011 в 13:47)
| | возможно не установлен Flash Player для Opera | |
|
|
|
|
|
|
|
для: Владимир55
(27.05.2011 в 12:50)
| | http://www.bobbyvandersluis.com/swfobject/generator/index.html
вот тут можно получить код вставки флешки в соответствие с вашими нуждами.
дополнительно надо подключить swfobject.js | |
|
|
|
|
|
|
|
для: AlexSol
(27.05.2011 в 14:44)
| | Понимаю, что это замечательный сервис, но чего с ним делать - вот это мне непонятно...
Кодировка на сайте 1251. | |
|
|
|
|
|
|
|
для: Владимир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>
И всё готово. | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: Владимир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, это ошибка или так генератор вставил? | |
|
|
|
|
|
|
|
для: 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>
|
Где ему место? | |
|
|
|
|
|
|
|
для: Владимир55
(28.05.2011 в 11:48)
| | у меня в самом низу страницы вот так :
</script>
</body>
</html>
<script type="text/javascript" src="fix_flash.js"></script>
|
плюс сам файл fix_flash.js должен лежать в одной папке с страницами в которые вы вставили код . | |
|
|
|
|
|
|
|
для: Владимир55
(28.05.2011 в 10:12)
| | так Вы сам файл создавали fix_flash.js ?
или только одну строчку вставляли ?
у меня такая проблема была в опере .
Теперь нет. | |
|
|
|
|
|
|
|
для: 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;
|
| |
|
|
|
|
|
|
|
для: Владимир55
(28.05.2011 в 15:32)
| | Ну всё правильно.
Я этот файл fix_flash.js положил в корень сайта и после каждой флешки внутри каждой страницы поставлял вот этот код:
<script type="text/javascript" src="fix_flash.js"></script>
|
и у меня всё успешно активировалось. | |
|
|
|
|
|
|
|
для: prtygi
(28.05.2011 в 19:33)
| | Где бы Вы этот код разместили на моей странице (первый пост в этой теме)? | |
|
|
|
|
|
|
|
для: prtygi
(28.05.2011 в 01:46)
| |
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++)
theObjects[i].outerHTML = theObjects[i].outerHTML;
|
это что ещё за бред?)) | |
|
|
|
|
|
|
|
для: sl1p
(28.05.2011 в 16:43)
| | это лечит от лишнего клика для активации влешки | |
|
|
|