Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Окно, открытое window.open не проигрывает SWF флеши. Прошу помощи.
(кусок из php файла, создающего ссылку.)
Открывается окно, все вроде нормально, НО!
В Опере: пишет, что "У вас не установлен плагин флеш-просмотра. Скачайте и установите отсюда" (т.е. как будто нет плагина для показа, но, как я уже сказал, jq загружает в DIV и все там работает).
А Гуглоботы открывают окно, но оно пустое и написано "Ролик не загружен".
Пути, вроде, все ок (о чем говорит запуск самого файла, в котором вставлен ролик).
Разве есть какие то проблемы с window.open?! (Добавление)
Вообще ощущение, что пути со страники, которая создает windows.open искажены и поэтому ролик не находится. Но как проверить эти пути? (Добавление)
.
Проблема оказалась в относительных путях. Почему то они неверно определяют местонахождение флеша, если запрос идет через windows.open
Теперь вопрос - как узнать, какой ОТНОСИТЕЛЬНЫЙ путь указать, чтобы окно заработало (Добавление)
.
Вот как оно:
для загрузки через jq указывать путь к флешу надо "от корня сайта", а через windows.open - от файла. т.е.:
файл с кодом открытия флеша лежит от корня в ../10/
далее код в нем:
="../10/pict/swf.swf" <<< так для JQ
="pict/swf.swf" <<< для windows.open
Абсолютный путь использовать не могу, а как унифицировать относительный?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.