Вызов JavaScript с html страницы...

Программирование на Юнити.

Вызов JavaScript с html страницы...

Сообщение smbdie 16 июл 2010, 16:35

В общем у меня такая проблема,
Делаю IFrame приложения для контакта, ну так балуюсь можно сказать, и в общем никак не могу передать в Web плеер ID пользователя...
Делаю

Синтаксис:
Используется javascript
VK.init(function(){
     VK.api("getVariable", {key: "1280", test_mode:1}, function(data) //ID получить
                                {
                                         GetUnity().SendMessage("WEBCONNECTOR", "GoGoGo", "data.response");
                                });
});
 


но Unity Web Player еще не успевает загрузится, когда вызывает Функция VK.Init...
можно ли вызвать функцию JS прям из Плеера по окончании его загрузки, либо надо как то дожидаться загрузки плеера?
smbdie
UNец
 
Сообщения: 25
Зарегистрирован: 26 мар 2010, 13:57

Re: Вызов JavaScript с html страницы...

Сообщение smbdie 16 июл 2010, 17:09

прошу прощения...
надо читать мануал
http://unity3d.com/support/documentation/Manual/Unity%20Web%20Player%20and%20browser%20communication.html
думаю разберусь )
smbdie
UNец
 
Сообщения: 25
Зарегистрирован: 26 мар 2010, 13:57

Re: Вызов JavaScript с html страницы...

Сообщение Battou 07 янв 2011, 18:41

Скажи, как ты вообще заставил это работать??? Напиши код если не сложно. У меня Вообще операции с VK.api не проходят, в дебаге пишет что объект не поддерживает это свойство или метод.(( какие скрипты надо подключить? Надо ли в какой-то определённой DIV заносить этот кусок кода??
Battou
UNIт
 
Сообщения: 116
Зарегистрирован: 24 ноя 2010, 18:08

Re: Вызов JavaScript с html страницы...

Сообщение Fredo 07 янв 2011, 18:59

Вы уверены что вы смотрите документацию вконтакте апи по iframe а не по flash ?
Аватара пользователя
Fredo
UNITрон
 
Сообщения: 213
Зарегистрирован: 06 янв 2011, 05:37

Re: Вызов JavaScript с html страницы...

Сообщение Battou 07 янв 2011, 19:55

Всмысле???? Я вообще пробовал пример из первого поста, загнал его в функцию вызываемую из Юнити. Функция вызывается, но вот на строке с VK.api пишет ошибку и ничего разумеется не обрабатывает. Наверху ведь для IFrame? Или как?
Battou
UNIт
 
Сообщения: 116
Зарегистрирован: 24 ноя 2010, 18:08

Re: Вызов JavaScript с html страницы...

Сообщение Battou 07 янв 2011, 20:00

Вот такой у меня код в страице:


Синтаксис:
Используется javascript
        <script type="text/javascript">
                function GetVariable1281() { // когда загрузится вся страница
                        VK.init(function() {
                                // API initialization succeeded
                                // Your code here
                                GetUnity().SendMessage("VkontakteAPI","SetText","VK_API");
                                VK.api("getVariable", {key:1281}, function(data) {
                                       
                                });
                               
                        });
                };
        </script>

 


Что в ней не так??
Battou
UNIт
 
Сообщения: 116
Зарегистрирован: 24 ноя 2010, 18:08

Re: Вызов JavaScript с html страницы...

Сообщение Battou 07 янв 2011, 20:39

Главное проблема только с VK.api (((( VK.callMethod работает нормально. А мне нужен именно api что бы иметь доступ к getVariable. Из-за чего это может быть?
Battou
UNIт
 
Сообщения: 116
Зарегистрирован: 24 ноя 2010, 18:08

Re: Вызов JavaScript с html страницы...

Сообщение Battou 07 янв 2011, 21:06

Нашёл в чём проблема. Проблема оказывается в конфликте vk_api.js и Вконтактовского скрипта. Буду копаться в vk_api.js.
Battou
UNIт
 
Сообщения: 116
Зарегистрирован: 24 ноя 2010, 18:08


Вернуться в Скрипты

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

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