Unity3d IFrame получить параметр из ссылки на приложение

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)

Unity3d IFrame получить параметр из ссылки на приложение

Сообщение qmaks » 29 окт 2011, 00:17

У меня есть айфрейм страничка, в ней запускается Юнити. Допустим я хочу сделать ссылки вида
http://vkontakte.ru/app666?myparam=2314123

Как мне в коде странички получить параметр myparam и передать Юнити плееру? Я не веб программист возможно вопрос нубский, но самому не получается разобраться.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head runat="server">
  4.     <title>Мое приложение</title>
  5.     <script src="http://vk.com/js/common.js" type="text/javascript"></script>
  6.     <script src="http://vk.com/js/xd_connection.js" type="text/javascript"></script>
  7.     <script src="/scripts/unityobject.js" type="text/javascript"></script>
  8.     <script src="/scripts/vk_api.js" type="text/javascript"></script>
  9.  
  10. </head>
  11. <body>
  12.  
  13.     <!--<script src="http://vk-jsapi.googlecode.com/svn/trunk/vk_api.min.js" type="text/javascript"></script>-->
  14.     <center>
  15.         <div id="ss_game" style="z-index: -100">
  16.         </div>
  17.     </center>
  18.  
  19.  
  20.     <script type="text/javascript">        //<![CDATA[
  21.         var uniObj;
  22.  
  23.         function createUnityObject() {
  24.             uniObj = new UnityObject("fw_vkontakte_6.unity3d", "game", "800", "600");
  25.             //uniObj.addParam("logoimage", "MyLogo.png");
  26.             //uniObj.addParam("progressbarimage", "MyProgressBar.png");
  27.             //uniObj.addParam("progressframeimage", "MyProgressFrame.png");
  28.             uniObj.addParam("disableContextMenu", "true");
  29.             uniObj.addParam("disableFullscreen", "true");
  30.             uniObj.setAttribute("altHTML", "<a href='http://webplayer.unity3d.com/download_webplayer-3.x/UnityWebPlayer.exe' title='Перейти на unity3d.com для установки Unity Web Player'>Установить Unity Web Player</a>");
  31.             uniObj.write('ss_game');
  32.         }
  33.  
  34.         var api = new vk_api(
  35.         '000000000000000000000',
  36.         function()
  37.         {
  38.             api.callMethod('setTitle', 'Мое приложение');
  39.             api.addCallback('onWindowBlur', function(settings) { document.getElementById('ss_game').style.display = 'none'; });
  40.             api.addCallback('onWindowFocus', function(settings) { document.getElementById('ss_game').style.display = 'block'; });
  41.             api.addCallback('onSettingsChanged', function(settings) { document.getElementById('ss_game').style.display = 'block'; });
  42.             createUnityObject();
  43.         },
  44.         function() { document.getElementById('text').innerHTML += 'Ошибка инициализации API\n'; },
  45.     true);
  46.    
  47.         // Функция вызываемая плеером для получения параметров, необходимых для работы с API ВКонтакта
  48.         function SendSettingsToPlayer()
  49.         {
  50.             uniObj.msg("VkontakteAPI", "SetApiUrl", api.params.api_url);
  51.             uniObj.msg("VkontakteAPI", "SetAppId", api.params.api_id);
  52.             uniObj.msg("VkontakteAPI", "SetViewerId", api.params.viewer_id);
  53.             uniObj.msg("VkontakteAPI", "ApiInitialized");
  54.         }
  55.  
  56.         //]]></script>
  57.  
  58. </body>
  59. </html>
qmaks

 
Автор темы
Сообщения: 11
Зарегистрирован: 28 май 2010, 00:51
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 





Вернуться в Создание IFrame-приложений ВКонтакте



Кто сейчас на конференции

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