PDA

Просмотр полной версии : беда с "/" в html-запросе, javaScript не понимает.


sinya
21.01.2010, 05:31
Всем привет.

Мне нужно передать путь к свф-ке вида "swf/movie.swf" через HTTP-строку html-файлу, где этот путь берет javaScript и с помощью swfObject подгружает соответствующую свф-ку.

Выглядит это так:
container.html?swf=swf/movie.swf

В файле container.html ф-ция swfobject.getQueryParamValue() берет этот параметр из URL-а и подгружает соответствующий ролик. На локальном компе все работает. Заливаю на сервер - не работает.

Я пробовал такие запросы:
http://mysite.com/container.html?swf=/swf/movie.swf
и
http://mysite.com/container.html?swf=swf%2Fmovie.swf
не работает.

Если же залить movie.swf в папку к container.html, то при таком запросе
http://mysite.com/container.html?swf=movie.swf
все работает
Кто что скажет?

ЗЫ Я правильный раздел выбрал? Вопрос с AS вроде как не связан..

wvxvw
21.01.2010, 12:32
http://mysite.com/container.html?swf=swf%2Fmovie.swf
<< это правильный вариант, только на стороне яваскрипта нужно было еще unescape() сделать.
http://www.w3schools.com/jsref/jsref_unescape.asp

sinya
21.01.2010, 13:54
Спасибо, с unescape() заработало, даже без %2F