Пропадает информация
Добавлено: 10 июн 2012, 15:33
Здравствуйте. Пропадает информация, после того, как я добавляю кнопку. И почему то по нажатию кнопки не отправляет сообщении. А и еще, как сделать так, что бы по нажатию кнопки на своем сайте данное приложение отправляло сообщение?
Код: Выделить всё
<html><head><!-- подключаем xd_connection.js --><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript" charset="cp1251" >window.onload = (function() { // когда загрузится вся страница VK.init(function() { // инициализируем Vk API //Запрашиваем разрешение у пользователя на отправку сообщений VK.callMethod("showSettingsBox", 8192); // узнаём 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", {uid:viewer_id,fields:"last_name,first_name,uid,sex,city,country"}, function(data) { //Выводим имя и фамилию document.getElementById('user_info').innerHTML = data.response[0].last_name + ' ' + data.response[0].first_name + '<br />'; var id = data.response[0].uid; document.getElementById('user_info_id').innerHTML = 'ID пользователя - ' + id + '<br />' //Выводим пол var user_sex = data.response[0].sex; if (user_sex == 1) document.getElementById('user_info_sex').innerHTML = 'Пол - ' + 'женский' + '<br />'; else if (user_sex == 2) document.getElementById('user_info_sex').innerHTML = 'Пол - ' + 'мужской' + '<br />'; else if (user_sex == 0) document.getElementById('user_info_sex').innerHTML = 'Пол - ' + 'данный пользователь предпочел не указывать свой пол' + '<br />'; //Выводи город var user_city = data.response[0].city; VK.api("places.getCityById", {cids:user_city}, function(cit) { document.getElementById('user_info_city').innerHTML = 'Город - ' + cit.response[0].name + '<br />'; }); //Вывод страны var user_country = data.response[0].country; VK.api ("places.getCountryById", {cids:user_country}, function(count) { document.getElementById('user_info_country').innerHTML = 'Страна - ' + count.response[0].name + '<br />'; }); }); }); function change_but() { VK.api("wall.post",{owner_id:viewer_id, message:'Все получилось!'},function(data) { if (data.response) { // если получен ответ alert('Сообщение отправлено! ID сообщения: ' + data.response.post_id); } else { // ошибка при отправке сообщения alert('Ошибка! ' + data.error.error_code + ' ' + data.error.error_msg); } }); }}</script></head><body><div id="user_info"></div><div id="user_info_id"></div><div id="user_info_sex"></div><div id="user_info_city"></div><div id="user_info_country"></div><input type="submit" value="Change" onClick="change_but()"></body></html>