Ajax окна, как Вконтакте.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Аватара пользователя
Cypporat
Сообщения: 48
Зарегистрирован: 30 май 2011, 11:03

Re: Ajax окна, как Вконтакте.

Сообщение Cypporat »

Работает вот вопрос возник как сделать чтобы окно открывалось не в середине фрейма а в середине экрана
andrei2295kmail
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51

Re: Ajax окна, как Вконтакте.

Сообщение andrei2295kmail »

как увеличить ширину и длину окна???
andrei2295kmail
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51

Re: Ajax окна, как Вконтакте.

Сообщение andrei2295kmail »

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

т.е. если приложение имеет большую высоту, то окно открывается где то внизу, а как сделать чтобы вот нормально было?
Liberty
Сообщения: 8
Зарегистрирован: 17 янв 2011, 19:23

Re: Ajax окна, как Вконтакте.

Сообщение Liberty »

Если вызываю окно внутри приложения, то все нормально.
Если вызываю окно не в приложении, то не отображается текст в кнопках. Пишет [object Object]
gamleton
Сообщения: 10
Зарегистрирован: 29 апр 2011, 05:26

Re: Ajax окна, как Вконтакте.

Сообщение gamleton »

Помогите пожалуйста с приложением http://vk.com/app2789591
При нажатии на описание картинки появляется Ajax окно с возможностью добавить описание, вот код окна:

Код: Выделить всё

function addcitata(){    var messagebox = new MessageBox(    {        title : 'Добавление описания картинке'    });         $('.box_body').append('<div id="result" style="color:#45698F"><b>Введите ваше описание:</b><br /><br /><input type="text" id="name" name="name" placeholder="Ваш вариант" size="70"><br /><br />Максимальная длинна сообщения 70 символов. Осталось: (<b><span id="name_block">70</span></b>)</div>');    $("input[id='name']").keyup(function countRemainingChars()    {        maxchars = 70;        number = $("input[id='name']").val().length;        if(number <= maxchars)        {            $("#name_block").html(maxchars-number);        }        if(number == maxchars)        {            $("#name").attr({ maxlength: maxchars});        }    });        messagebox.addButton(    {        label : 'Закрыть', style : 'button_no', onClick : function()        {            messagebox.hide()        }    });        messagebox.addButton(    {        label : 'Отправить', onClick : function()        {            var data = $('#name').val();            $('#result').append('<br /><br /><img src="http://smeshnie-kartinki.ru/vk/upload.gif"/>');            $.ajax(            {                type: "POST",                url: "http://smeshnie-kartinki.ru/functions/add_messagesvk.php",                data: {"data": data, "name_img": "<?php echo $img; ?>"},                success: function(html)                {                    $("#result").append(html);                    $('#result').empty();                    messagebox.hide()                }            });        }    });     messagebox.show();};
При отправке первого сообщения все работает нормально, но при попытке написать ещё раз скрипт ничего не передает в POST запросе. Не могу понять в чем причина.
nikoly0072
Сообщения: 6
Зарегистрирован: 13 май 2012, 17:17

Re: Ajax окна, как Вконтакте.

Сообщение nikoly0072 »

спасибо работает
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Re: Ajax окна, как Вконтакте.

Сообщение azzzi »

а как открыть несколько месяджбоксов??

открываю второй - первый исчезает!
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Re: Ajax окна, как Вконтакте.

Сообщение azzzi »

плачу на пиво тому кто подскажет))
Ответить