Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 31
1

Переход на новую вкладку с Flash и передача информации

02.08.2011, 18:24. Просмотров 1601. Ответов 3
Метки нет (Все метки)

Мне надо сделать следующее:
По нажатию кнопки во flah приложении у меня должна открыться новая вкладка с страницей, и при это должна передаться информация с приложения на эту же страницу.
Не поможете с реализацией?
Код AS3, который передает информацию в новую вкладку:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
navigateToURL(new URLRequest("http://cсылка которая должна открыться"));
          var stat_loader:URLLoader = new URLLoader();
            var stat_request:URLRequest=new URLRequest("cсылка которая должна открыться");// заменяем на ссылку к вашему скрипту
            stat_request.method=URLRequestMethod.POST;
            // добавление параметров в запрос
            var stat_vars:URLVariables = new URLVariables();
            stat_vars['auth_key']=auth_key;
            //LoaderInfo(root.loaderInfo).parameters.auth_key;// auth_key из FlashVars
            stat_vars['viewer_id']=viewer_id;
                        stat_request.data=stat_vars;
   
            // выполнение запроса
                        stat_loader.load(stat_request);
Код php, который принимает информацию в новой вкладке:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
   
    if(!empty($_POST['viewer_id']))
    {
        session_start();
        $_SESSION['viewer_id'] = $_POST['viewer_id'];
    }
    echo '
           <script language="javascript">
               window.location.href = "page1.php";
           </script><br />
           ';
?>
P.S. Проверял через прокси-сервер Чарлез, там, скажем так, два запроса на одну страницу. И если написать вместо написанного выше кода php это:
PHP
1
echo $_POST['viewer_id']
то при методе ПОСТ выводит viewer_id, а при методе ГЕТ не выводит. как будто метод ГЕТ перекрывает и удаляет метод ПОСТ.

Добавлено через 29 минут
Исправил
Javascript
1
stat_loader.load(stat_request);
на
Javascript
1
navigateToURL(stat_request, "_blank");
Все равно не работает.

Добавлено через 5 часов 8 минут
P.P.P.S Сделал передачу информации методо ГЕТ, пподставив значения переменных в ссылку, но это не очень безопасно, так как вбивь другой id можно получить информацию о другом пользователе. Можно ли это сделать методом ПОСТ или каким-нибудь другим способом?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2011, 18:24
Ответы с готовыми решениями:

Автоматический переход на новую вкладку
Как сделать что бы при нажатии на кнопку создавалась новая вкладка и автоматически открывалась?

Переход на новую вкладку в браузере Chromium
Всем привет я пишу браузер на хроме и вот нужна помощь браузер с вкладками систему...

Передача параметров php странице с редиректом на новую вкладку
Есть скрипт, передающий id выделенных строк (первичные ключи в таблице БД) на сервер файлу...

Как заменить переход на новую строку на пробел, а пустую строку на переход на новую строку?
Подскажите как из одного текстового файла, в котором в каждом ряде содержится не больше одного...

3
Модератор
2840 / 1690 / 172
Регистрация: 19.02.2011
Сообщений: 6,251
02.08.2011, 21:00 2
Если необходима защита данных - читайте про шифрование, все секьюрное храните на сервере.
В контексте темы прочитайте про LocalConnection.
0
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 31
03.08.2011, 00:31  [ТС] 3
Ты есть мне шифровать информацию в приложении, передавать методом ГЕТ, а потом расшифровывать на сервере?
0
Модератор
2840 / 1690 / 172
Регистрация: 19.02.2011
Сообщений: 6,251
03.08.2011, 21:04 4
Если я правильно понял, то нет.
Проблема в том, что человек, введя в адресную строку id не известного пользователя может получит о нем всю информацию.
Почему бы тогда не получать нужную информацию от сервера, не меняя при этом адреса страницы, просто посылая туда соответствующий запрос, который бы дешифровался локально. Или аналогичный шифрованный запрос (при уникальности каждой странички), по которому бы генерировалась страница - в этом случае все осуществляется исключительно на сервере. И если запрос не правильный вернется просто ошибка.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2011, 21:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Открыть новую вкладку
Добрый день уважаемые форумчане:) Помогите с таким вопросом: Необходимо при нажатии на элемент...

Открытие новую вкладку
Привет, нужно что бы следующий скрипт открывал новую вкладку в браузере при пере направление,...

Браузер блокирует новую вкладку
Браузер блокирует новую вкладку) Мое решение: var link2 =...

Selenium: переход на новыю вкладку
Имееться 2 вкладки. В первой выполнен запрос и успешно открыта страница. Вторая вкладка открыта и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.