![]() |
Вставка нескольких SWF в PHP
Доброго дня. У меня такая проблема:
В php страницу вставляю несколько раз один и тот же swf, но только с разными параметрами, и они грузятся не все. Т.е. могут загрузиться только 1-5, и 10-ый, например. При обновлении страницы, swf подгружаются в кэш браузера и уже начинают отображаться все. Опять нажимаю CTRL+F5 (перезагрузка страницы без кэша), и опять несколько флешек не показывается. Вставлять swf'ки пробовал используя swfobject 1.5.1 - не помогло, и swfobject 2.2 - тоже работает нестабильно. Флешка small.swf - маленькая картинка о стране. Параметры: folder - откуда беруться фотки; url - ссылка, на которую ведёт swf; country - имя страны поверх фотографии; vsego - количество фотографий, из которых случайным образом выбирается одна. Вот мой сайт, на котором можно посмотреть avp-tour.ru Вот код вставки (по стандартам swfobject 1.5.1): Код:
<!--Болгария --> Вот код вставки (по стандартам swfobject 2.2): Код:
<!--Болгария -->И всё равно не работает. Скажите, вообще имеет ли смысл сделать такую подборку по странам на флеше? Заранее благодарен. |
SWFObject v2.2 попробуйте публиковать в другом режиме.
Привожу код, который я повсеместно использую без проблем. Вот публикую несколько плееров на странице (их больше, чем 2). Пути убирать не стал, думаю все понятно. Код:
<head> |
mooncar, спасибо. Я пробовал этот метод (динамический, судя по документации), но я как-то по-другому параметры передавал. Сейчас ещё попробую твоим способом.
А обязательно запихивать в тег <head> сам скрипт? Могу я указать его в body и сразу после скрипта писать <div id="... ? Добавлено через 18 минут Не работает. Даже, если скрипт запихать в head, или в body перед div'ом. Всё равно отображает не все картинки, только, если несколько раз перезагрузить страницу. |
Желательно в head.
Не знаю почему, но некоторые браузеры при использовании публикации прямо в боди по всей видимости не успевают что-то сделать, пусто. Попробуй хотя - и так я тоже делал. PS. Даже не знаю. Кинь ссылку на тестовую страницу, можно посмотреть. PPS.Еще важный совет - если у тебя страница сложная, сделай тестовую пустую, только с флешками. И саму библиотеку swfobject грузи туда напрямую, не через конфиги всякие. |
вот тестовая страница http://avp-tour.ru/htm13.html
Должно быть 10 стран, начиная с Болгарии, заканчивая Черногорией. Если перезагружать страницу CTRL+F5, то не все отображаются. Причём так во всех браузерах. |
FF вообще всегда только пару первых грузит.
Что-то странное. Вот что HTTPfox выдает: Код:
000:37:50.998 0.258 400 4011 GET 200 text/html http://avp-tour.ru/htm13.htmlДобавлено через 5 минут Ответный заголовок для глючных запросов выгляди так: Код:
HTTP/1.1 503 Service Temporarily UnavailableКод публикации вашей как будто верный. Даже не знаю, что еще можно тут покопать.... То ли JS тупит, то ли браузер или сервер не успевает обрабатывать запросы. Вообще без JS публиковать пробовали? Добавлено через 16 минут Вообще, конечно похоже, что кто-то не успевает обрабатывать очередь запросов, и соединение обрывается. Я бы вам, глядя на эту полоску, предложил все сделать одной длинной флешкой, куда грузить циклом ваши картиночки. |
Вот пример, вообще без java http://avp-tour.ru/htm5.html
Стабильнее, но всё равно - тоже самое. Особенно в IE8. Я, кстати, думал встроить параметры прям во флешки, и вызывать 10 разных флешек, а не одну и ту же с разными параметрами. Но не успел. Да и мне кажется не поможет. По задумке я хотел добавлять страны на сайт в полуавтоматическом режиме. Одну большую флешку ведь придётся компилировать всякий раз при добавлении новой страны. Интересно, может это мне хостер такую подлянку делает? Уже подумываю о том, чтобы сделать просто на HTML, вставить картинки и ссылки. |
Цитата:
Разумеется, размер самой полоски стоит при этом сделать фиксированным, но ввести скроллинг для картинок. Получится небольшая галерея. Либо просто публиковать флешку по высоте с добавкой (если происходит добавление контента). Тогда скроллер не нужен. Зато можно будет избавиться от вашей проблемы + не нужно будет залезать в проект, чтобы что-то исправить, флешка будет та же, а контент - произвольный. Добавлено через 6 минут Кстати, у вас тем небольшой косячек еще надо исправить во флешке самой - ту же функцию, что у вас на onRollOut, повесить еще и на onDragOut, иначе при уводе мышки с зажатой ЛКМ с кнопки-картинки она остается в наведенном состоянии. |
mooncar, спасибо огромное за проявленный интерес к моей проблеме. Думаю, всё-таки сделаю простые картинки с ссылками. Но я учту все замечания и советы!
|
| Часовой пояс GMT +4, время: 20:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.