| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Графика > флэш-ролик странным образом воздействует на скрипт |
| Автор: unlex 2.3.2008, 22:05 |
| Тупая ситуация, непонятная... может это я туплю, просветите! Подключен mod_rewrite. Сайт состоит из всего лишь 6 страниц. (index.html,a.html,b.html,c.html,d.html,e.html).Для навигации используется флэш-ролик из шести мувиков-ссылок. Скрипт index.php парсит URL строку и в зависимости от данных, которые она содержит присваивает переменной $page_id определенное число, которое затем записывает в файл в формате page_id=какое-то число. По умолчанию $page_id = 1 (если находимся на index.html). Флэш затем читает значение переменной из этого файла, чтоб выделить страницу, на которой находимся. В качестве шаблонизатора использую Smarty. Флэш в файл ничего НЕ ПИШЕТ, он только ЧИТАЕТ. Так вот: если флэш вставлять в код шаблона, то происходит следующее - в файл вначале записывается корректное (ставил exit сразу после записи в файл, до подключения Smarty) значение $page_id -в зависимости от того на какой странице находимся- а затем (после того как произошел вывод страницы), в файл записывается значение $page_id по умолчанию, то есть 1. Если по умолчанию вначале присвоить $page_id = "Хрен собачий", то в файле соответственно всегда будет page_id=хрен собачий. Если флэш убрать из html кода и поставить обычные ссылки, то все нормально. Такое впечатление, что из за swf происходит перенаправление на index.html. Хотя не происходит оно. Остаёмся на той же странице, на которую кликнули. но выделяется всегда ссылка на index.htmlб так как в файле всегда page_id=1. В общем помогите кто чем может (( |
| Автор: GeneralElectric 2.3.2008, 23:14 |
| Всю эту замысловатую схему в голове не построил, но, на первый взгляд, все выглядит логично: |
| Автор: unlex 2.3.2008, 23:22 | ||
|
| Автор: GeneralElectric 3.3.2008, 14:14 |
| Поставь какой-нибудь HTTP-сниффер и смотри, как выглядит заголовок GET в том и в другом случае. LiveHTTPHeaders для Firefox |
| Автор: unlex 3.3.2008, 17:35 |
| решил вопрос, используя flashvars |
| Автор: skyboy 4.3.2008, 00:22 |
а подробнее? тайна? |