Страница 3 из 4

Re: Пример вызова Invitebox

Добавлено: 26 фев 2011, 00:08
Александр
danger-99
Зачем извращаться со strpos, когда можно обработать xml?
Чем обусловлено делать такой вывод яваскрипта в php? Смори исходный код, который у тебя получается. Яваскрипт код должен быть в нужном месте, например в тегах <script></script>. Не воспринимай это так, что допишешь эти теги и всё заработает. Все должно быть продумано.

Проверить баланс и в зависимости от его состояния вывести или не выводить окно - сделать логичнее яваскриптом. Какой смысл в этом случае обращаться к серверу? Если есть действие, которым нужно списать голоса пользователя, тогда используй сервер. Если нет голосов, то возвращай скриптом сообщение о недостатке голосов и обрабатывай этот ответ яваскриптом.

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

<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("getUserBalance", function(data) {            if (data.response < 100) {                VK.callMethod("showPaymentBox",1);            }        });    });});</script>

Re: Пример вызова Invitebox

Добавлено: 26 фев 2011, 23:20
danger-99
Александр, Огромное спасибо!

Появился ещё один вопросик...
В этом уроке http://flapps.ru/forum/topic1173.html при нажатии кнопки списать переходит на другую страницу как сделать, чтобы 2.php
выполнялся на первой странице?

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 01:05
danger-99
Не нашёл кнопку правка)
Попробовал сделать, чтобы при выполнении функции buy() была проверка баланса... Правельно?


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

<script type="text/javascript">function buy(){  VK.init(function() {        VK.api("getUserBalance", function(data) {            if (data.response < 100) {                VK.callMethod("showPaymentBox",1);            if (data.response > 100) {                "/2.php?&user_id=<?php echo $_GET['viewer_id'];?>&auth_key=<?php echo $_GET['auth_key'];?>"            }        });  });</script> 

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 14:13
Александр
danger-99
Это как ты пытался сделать? Изучи javascript и php. Это языки программирования, а не текст который нужно бездумно копировать и все начнет работать.
Не хочешь учить сам - http://flapps.ru/forum/forum44.html и http://flapps.ru/forum/forum11.html

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 14:52
danger-99
Так я и пытаюсь) Почитал что такое php, js, api а вот как совместить js с php Нигде не нашёл... мб есть урок?

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 15:46
danger-99
Опять же не не видно кнопки правка...

До меня дошли мои ошибки) Приношу ещё раз свои извинения...
Получилось вот это:

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

 <script type="text/javascript">function buy(){VK.api("getUserBalance", function(data){            if (data.response < 100) {        VK.callMethod("showPaymentBox",1); }           if (data.response > 100) {         $auth_key  = $_GET['auth_key'];        //        $viewer_id = $_GET['viewer_id'];       // Эта часть не работает... Обьясните что не так?        open="/2.php?&user_id&auth_key";  //                                    }                });};</script>

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 16:06
ukhov
кнопка действительна 30 минут

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 16:14
danger-99
А по теме не подскажешь?

Спс за инфу...)

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 16:32
Александр
danger-99
Ты пытаешься использовать php код в коде javascript. Естественно он не заработает.
Изучи сначала javascript, потом php. Либо сначала php, а потом javascript. Только после этого думай как их логически связать.

Re: Пример вызова Invitebox

Добавлено: 27 фев 2011, 16:37
danger-99
В даный момент мне не понятно лишь:
$auth_key = $_GET['auth_key'];
$viewer_id = $_GET['viewer_id'];

Как использовать это в js... последний вопрос и я отстану)
Или сылку на урок пожалуйста я не нушёл....