TypeError: Error #1010: Термин не определен и не имеет свойств.
at wall_fla::MainTimeline/onAddedToStage()
at flash.display::DisplayObjectContainer/addChildAt()
at flash.display::Stage/addChildAt()
at fl.rsl::RSLPreloader/contentComplete()
Bender232323 писал(а):А можно как нибудь без контейнера зделать?
tkachka писал(а):просто используй wall.post
tkachka писал(а):на тебе код еще лучше чем отправка себе на стену - отправка записи на стену друга, кстати, взят отсюда(с форума), полностью рабочий
код html:
- <table border="2" bordercolor="#000000" style="background-color:#ffffff" width="100%" cellpadding="3">
- <tr>
- <td width="25%"><select id="friends_list">
- <option value="">Выберите друга</option>
- </select></td>
- <td width="25%"><div id="user_info"></div></td>
- <td width="50%"><p>Выберите подарок...</p>
- <div style="height: 80px;overflow: auto;">
- <a href="#" id="send1_btn"><img src="http://cs5646.vkontakte.ru/u23898673/149681021/x_67e50f37.jpg" alt="New Year" title="New Year" height="80" /></a>
- <br><a href="#" id="send2_btn"><img src="http://clip2net.com/clip/m0/1325775589-clip-116kb.png" alt="New Year" title="New Year" height="80" /></a>
- </div>
- </td>
- </tr>
- </table>
код js:
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
- <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- var friends_data; // отсортированный список друзей
- VK.init(function() {
- // выполняем запрос получения списка друзей
- VK.api("friends.get", {fields:"first_name,photo_big"}, function(data) {
- // узнаем количество друзей
- var fr = data.response.length;
- // сортируем друзей по имени (функция sFirstName описана ниже)
- friends_data = data.response.sort(sFirstName);
- // в value элемента будем записывать номер пользователя в массиве friends_data
- for(var i=0;i<fr;i++){
- $('#friends_list').append('<option value="'+ i +'">'+ friends_data[i].first_name + ' ' + friends_data[i].last_name +'</option>');
- }
- $("#friends_list").change(function () {
- // узнаем какой элемент выбран в select
- selectVal = $('#friends_list option:selected').val();
- if (selectVal!='') { // если выбран друг
- // вытаскиваем из массива фотографию выбранного польователя по номеру в массиве
- $('#user_info').html('<p>'+ friends_data[selectVal].first_name + ' ' + friends_data[selectVal].last_name +'</p><img src="'+ friends_data[selectVal].photo_big +'" border="2" height="80"/>');
- } else { // если выбрано "выберите друга"
- // очищаем блок с аватаркой
- $('#user_info').html('');
- }
- })
- });
- });
- $('#send1_btn').click(function() { // пример первой фунции wall.savePost
- if ($('#friends_list option:selected').val()!='') { // если выбран пользователь
- uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя
- VK.api("wall.savePost", { wall_id:uid_to, photo_id:'23898673_275552666', message: 'Через приложение Кинозал - фильмы новинки - http://vkontakte.ru/app2134400' }, function(data)
- {
- VK.callMethod("saveWallPost", data.response.post_hash);
- });
- } else {
- alert('Выберите пользователя!');
- }
- return false;
- });
- $('#send2_btn').click(function() { // пример второй фунции wall.post
- if ($('#friends_list option:selected').val()!='') { // если выбран пользователь
- uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя
- VK.api("wall.post", { owner_id:uid_to, message:"Через приложение Кинозал - фильмы новинки - http://vkontakte.ru/app2134400", attachment:'photo23898673_268709136,photo23898673_268709137,photo23898673_268709138,photo23898673_268709139,photo23898673_268709140,photo23898673_268709141,photo23898673_268709142,photo23898673_268709143,photo23898673_268709144,video23898673_161661671,http://vkontakte.ru/app2134400_23898673' }, function(data) {
- if (data.response) alert("Сообщение успешно отправлено.");
- });
- } else {
- alert('Выберите пользователя!');
- }
- return false;
- });
- });
- // функции сортировки
- function sFirstName(a,b) {
- if (a.first_name > b.first_name)
- return 1;
- else if (a.first_name < b.first_name)
- return -1;
- else
- return 0;
- }
- </script>
Жарецки писал(а):Открываю со стены: "post_id = post1" .Скажите, почему не передает post_id?

Вернуться в Уроки по использованию ВКонтакте API
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0