Просмотр полной версии : Несовместимость простого flash с Opera и FireFox
Cornelius
30.08.2006, 15:04
Может вы уже разобрались с этой проблемой?
Вообщем есть index.htm, в котором есть flash.swf (т.е. основная флэшка).
Так вот, в эту флэшку подгружаются остальные клипы, меню и т.д. посредством команды, например - this.menu.loadMovie("flash/menu.swf", "menu");
В Internet Explorere все работает "на ура", но вот в Opera и FireFox-е - загружается лишь первая флэшка - flash.swf, а остальные флэшки подгружаться в нее не хотят.
Мне кажется это из-за того, что эти браузеры не понимают толи как путь писать, толи вообще хрен знает что... Вообщем, народ, может кто уже разобрался с этой проблемой и знает ответ?
Размести на сайте и там посмотри.
Cornelius
30.08.2006, 16:16
Ну я так и делаю. Собственно из-за жалоб и задаю вопрос. Если допустим мой сайт (http://cornelius-land.ru) в Explorer-е открывается спокойно, то в opera и FireFox - нифига.
А что не так в Mozilla (кроме смещённого в угол сайта)?
Cornelius
30.08.2006, 16:35
У меня не открывает :( И у многих других тоже.
Cornelius
30.08.2006, 16:36
Fire и Opera не понимают флэшовских путей для загрузки роликов... Блин, че за хрень...
Попробуйте сменить путь с
Flash/firstPage.swfна
/Flash/firstPage.swf
Cornelius
30.08.2006, 17:34
Пробовал - тогда не работает даже в IE.
У меня наоборот в IE не прогружает флэшки. А в фоксе всё ок.
Пробовал - тогда не работает даже в IE.Надеюсь на сервере тестировал?
Cornelius
30.08.2006, 18:07
Белиберда какая-то.
На сервере? Я не знаю каким образом это делать просто. Но факт тот, что простая флэш с подзагрузкой просто не хочет нихрена работать в этих браузерах, но судя по тому, что вы говорите - то не у всех такая проблема. Вообщем "ж".
Вот сейчас флеш грузится, только верстка кривая и в фф все правом нижнем углу.
Cornelius
30.08.2006, 18:25
как это "вот сейчас"? Я ж ничего не менял :)))
Вот скриншот. Обрати внимание на размеры скролла.
ФФ 1.0
Cornelius
30.08.2006, 18:39
Нихрена себе. Верстал html с помощью Microsoft FrontPage.
Блин, в Операх и Мозилах всегда страницы с глюками выдавались, когда ядро IE без проблем все сайты показывало. Не припомню случая, чтобы эти браузеры показали страницу лучше родного IE...
civhimik
30.08.2006, 19:08
пиши без "Flash"
не Flash/firstPage.swf
а firstPage.swf
Как я понял, у тебя все эти файлы в одном каталоге, так что нужно либо абсолютный адрес писать(http://cornelius-land.ru/Flash/menu.swf) либо относительный(menu.swf)
и верстку на "Microsoft FrontPage" не делать !
пора переходить на Dreamweaver
думаю дело в flash плеере - скажем для IE стоит 8, а для FF и опера нет.
У меня для фф стоит 8-ка, но флеш сначала не работал, а потом заработал.
Cornelius
31.08.2006, 11:34
Да один хрен, Dreamweaver или FrontPage, 7-й или 8-й флэш. Флэш спецом делаю 7-й версии, а насчет верстки страницы - это можно и простым языком написать. Не - в Опере и ФайрФоксе первая страница грузится - это стопроцентов. Я проверял, ставя в первый кадр квадрат какой-нибудь. А вот именно "ж" с подзагрузкой других роликов.
civhimik - если поменять путь на тот, что ты сказал, то флэш просто не найдет этот файл, т.к. он лежит в подкаталоге.
Хрень именно в том, что я не понимаю, почему разработчики данных браузеров до сих пор не справились с данной проблемой... :(
Хрень именно в том, что я не понимаю, почему разработчики данных браузеров до сих пор не справились с данной проблемой... :(
Разработчикам браузеров нет никакого дела до флэша.
И потом, с чего ты взял, что это проблема браузера, флэша, но никак не кривых рук, а?
Cornelius
31.08.2006, 16:52
Да все просто - код html настолько прост... Гляньте сами и скажите почему такие крутые браузеры не способны разместить начальную флэшку по середине странице?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Добро пожаловать на Cornelius-land.ru</title>
</head>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="1000" bgcolor="#0066CC" marginheight="1000">
<div align="center">
<div style="position: center; width: 800px; height: 600; z-index: 2; top: 0px; left:50%; background-color: #E6EAFF" id="layer1" align="absolute">
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="1000" height="700">
<param name="movie" value="Flash/index.swf">
<param name="quality" value="High">
<embed src="Flash/index.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="1000" height="700" quality="High"></object>
</div>
</div>
</body>
</html>
P.S. смайлик в коде - это сам код, а не я его поставил ;)
Conrnelius, вероятно, потому что код страницы не соответствует никаким стандартам.
P.S. смайлик в коде - это сам код, а не я его поставил ;)Потому, что надо соотвествующий код в теги заключать. Пункт 3 http://www.flasher.ru/forum/showthread.php?t=79864. В следующий раз будет плюс.
Cornelius
31.08.2006, 19:05
Интересно, а где эти стандарты расписаны тогда?
Cornelius, http://www.w3c.org
Cornelius
01.09.2006, 15:41
Я понял - помощи мне тут не ждать.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.