Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.09.2011, 18:56
dr1emaver вне форума Посмотреть профиль Отправить личное сообщение для dr1emaver Найти все сообщения от dr1emaver
  № 1  
Ответить с цитированием
dr1emaver

Регистрация: Aug 2011
Сообщений: 24
По умолчанию Получение параметров и передача их в скрипт

Здравствуйте)Начал писать под iframe переходя с flash'a и появилось пару вопросов.
1) Есть функция getProfiles, я к ней дополнительно дописываю пару параметров sex,education,bdate., но никак не получается их вывести.
Скрипт такой:
Код:
<script type="text/javascript" charset="cp1251" >
window.onload = (function() {   // когда загрузится вся страница
    VK.init(function() {    // инициализируем Vk API
 
    // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars
    var parts=document.location.search.substr(1).split("&");
    var flashVars={}, curr;
    for (i=0; i<parts.length; i++) {
        curr = parts[i].split('=');
        // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1;
        flashVars[curr[0]] = curr[1];
    }
    
    // получаем viewer_id из полученных переменных
    var viewer_id = flashVars['viewer_id'];
 
    // выполняем запрос получения профиля
    VK.api("getProfiles", {uids:viewer_id,fields:"photo_big,education,sex,bdate"}, function(data) { 
        // обрабатываем полученные данные
        // выводим имя и фамилию в блок user_info
        document.getElementById('user_info').innerHTML = data.response[0].first_name + ' ' + data.response[0].last_name +  '<br />';
        document.getElementById('user_info').innerHTML = data.response[0].bdate;// дата рождения
                document.getElementByld('user_info').innerHTML = data.response[0].sex + '<br/>';
                document.getElementByld('user_info').innerHTML = data.response[0].university_name + ' ' + data.response[0].faculty_name + '<br/>';
 
                        
// создаем img, для отображения аватарки
    //  var image=document.createElement('img');
        // из полученных данных берем ссылку на фото
    //  image.src=data.response[0].photo_big;
        // добавляем img в блок user_info
        user_info.appendChild(image);
    });
 
    });
});
</script>
Выводится просто Имя Фамилия.
Смотрю в charlese все передает, но никак не получается вывести.
2) Вопрос как после получения значений передать их в скрипт php, например в profile.php. Во флеше было бы так:
Код AS3:
private function profile(data: Object):void
		{
 
 
			// создание запроса
            var stat_loader:URLLoader = new URLLoader();
            var stat_request:URLRequest=new URLRequest("http://сайт.ру/profile.php");// заменяем на ссылку к вашему скрипту
 
            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;// ID просматривающего приложение
            	stat_vars['name']=nameuser;
	stat_vars['bdate'] = bdate;
	stat_vars['sex'] = sex_temp;
	stat_vars['education'] = education_temp;
	stat_vars['country'] = country_temp;
	stat_vars['city'] = city_temp;
	stat_request.data=stat_vars;
            // выполнение запроса
            stat_loader.addEventListener ( Event.COMPLETE,profile_complete);
			stat_loader.load(stat_request);					
 
		}
А как такое реализовать в iframe ?
3)Так же во флеше были функции getCountries, getCities, но для iframe я их не видел. Как можно вывести город и страну пользователя ?
4) Если мы заходим на первую страницу у нас отображает имя и фамилию, но при переходе на другую страницу, уже не отображает и пишет, что ошибка 113 ( в charlese) - неизвестный пользователь, хотя вызывается таже функция и реализация ее такая же. Как решить ?
Помогите пожалуйста..

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.