[Помощь] при выкладывании swf на сайт вместо текста "undefined"

iskif

Профессор
Регистрация
21 Авг 2006
Сообщения
373
Реакции
49
С флэшем дела в качестве создателя никогда не имел.
Случайно наткнулся и скачал шаблон flash-банера в swf (fla и flp в комплекте), который берёт из xml файла (который лежит в той же папке) текст и красиво "крутит" его. Локально на компьютере работает, но при расположении на сайте вместо моего текста крутится слово "undefined" (любой браузер)
Там же, в xml, прописывается ссылка, но она заменяется на /undefined
Прочитал, что такое было при использовании на кириллических доменах .рф, но у меня .ru
Кодировка и сайта и xml одинаковые - utf8
Русский\английский текст в xml значения не имеет - undefined вместо того и другого
По ощущениям - не может найти этот самый файл xml, но на компьютере ведь работает...
Или прав каких не хватает?
Подскажите, что это за ошибка и можно ли (нужно ли) перекомпилировать исходник для её исправления?
 
Открой консоль браузера по CTRL+SHIFT+i - на вкладке сеть смотри куда идут запросы + вкладки с ошибками смотри.
Вполне вероятно, что где-то надо не просто путь указать, а домен на который ставишь swf.
 
вот что получил на вкладке Сеть при выборе файла .swf (справа панель Заголовки)
Код:
Host: _____.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Referer: http://_____/%D1%80%D0%B5%D1%81%D1%82%D0%BE%D1%80%D0%B0%D0%BD%D1%8B.html
Cookie: datebeginShowEvents=1391803200; cityname=%D0%A7%D0%B5%D0%BB%D1%8F%D0%B1%D0%B8%D0%BD%D1%81%D0%BA; 853742f1873fbba4457c88a58b49ced7=ptv6l9pe2o0hi94nqr60rmvok0; 17cf84c51a66b6d46cc2a9748e225b17=qs33ob9mihtofr3s66u22oa4s1; _ym_visorc_5918485=w; abd_dock_state=undocked; abd_dock_pos=top; abd_autohide=0; jpanesliders_module-sliders=0; jpanesliders_menu-sliders-221=0; jpanesliders_menu-sliders-441=0
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

смущает datebeginShowEvents и cityname в Cookie - непонятно что к чему тут относится, потому что в xml ничего подобного не писал. Сам флэш просто анимация текста.
 
Для xml так же надо сеть есть вероятность, что он не подгружается.
 
да, почему то ищет в корне сайта этот файл (xml), хотя на компе берёт из той же папки, где и сам swf лежит
 
положите xml в корень сайта, и все будет хорошо ))
 
а куда встраиваете сам флеш? может есть еще зависимость поиска пути от движка сайта. например джумла часто зависит от шаблона и использует в качестве точки поиска папку шаблона. в таком случае корень сайта не поможет.
 
положите xml в корень сайта, и все будет хорошо ))
да уж догадался....
проблема в том, что ищет не в корне, как оказалось, а в том же каталоге(папке), который указан в урл. Т.е. если адрес страницы domen.ру/страница.html то работает нормально, если xml лежит в корне, но страница domen.ру/категория/страница.html уже с ошибкой.

Разобраться не смог, оставил только на страницах первого уровня.
 
да уж догадался....
проблема в том, что ищет не в корне, как оказалось, а в том же каталоге(папке), который указан в урл. Т.е. если адрес страницы domen.ру/страница.html то работает нормально, если xml лежит в корне, но страница domen.ру/категория/страница.html уже с ошибкой.

Разобраться не смог, оставил только на страницах первого уровня.
Костыльный вариант - через mod_rewrite если сервер apache или директивами в конфиге, если nginx, заставить веб-сервер всегда отдавать xml, которая лежит в корне, по любому url
 
Попадался мне шаблон, помниться, в котором лежал дополнительный файл.
Его нужно было запускать на сервере. Его задача - сгенерировать HTML на
том сервере, куда выкладывается сайт. Проверьте, нет ли у Вас подобного
файла в шаблоне.
 
Назад
Сверху