Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VK.Widgets.Auth 
:(
    Опции темы
studentigor
Дата 11.12.2012, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 397
Регистрация: 14.11.2008

Репутация: нет
Всего: нет



всем привет.

Вобщем я по этому поводу не изобретал велосипед, и юзал уже готовые плагины.

Но тут возникла такая задача, заказчик наотрез отказывается от сторонних сервисов, поэтому нужно вручную реализовывать.

нашел простенькое решение

подключаем скрипт и в коде прописываем 
Код

<div id="vk_auth"></div>
<script  type="text/javascript">
VK.init({apiId:3208098, onlyWidgets: true});
        VK.Widgets.Auth("vk_auth", {style:'vkontakte', width: "300px", authUrl: 'user/tmp/', onAuth: function(data) {
           }});

и все, в data попадут нужные данные.

Но есть одно но. Мне нужно его закрепить за моей стилизованой кнопкой, если я ставлю её id "id="vk_auth"" - он подтягивает свой хтмл, и вобщем не то что надо.

если убрать id="vk_auth" и зацепить виджет за другим id - тупо не работает - подскажите плиз, как эту фишку допилить.

Подход нужен именно джаваскриптовый, чтобы я на сервак уже отправил готовые данные. Там конечно валилидация, но чтобы небыло лишних запросов.

ещё находил подход - но с ним ничег не вышло.

Помогите плиз
PM MAIL   Вверх
Arantir
Дата 11.12.2012, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



Цитата(studentigor @  11.12.2012,  19:53 Найти цитируемый пост)
ли убрать id="vk_auth" и зацепить виджет за другим id - тупо не работает - подскажите плиз, как эту фишку допилить.

А другой id выше по коду за скрипт?


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
studentigor
Дата 11.12.2012, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 397
Регистрация: 14.11.2008

Репутация: нет
Всего: нет



если другой id, тоесть я этот полностью убиваю и VK.Widgets.Auth("vk_auth" уже вешаю на другой id - вобще не работает

пробовал добавить сюда класс со стилем моей кнопки - некатит.

тут просто в <div id="vk_auth"></div> грузится iframe со своим html коди из контакта.
PM MAIL   Вверх
Arantir
Дата 11.12.2012, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



Вы не поняли. Ваш тег div с другим id должен быть выше тега script с VK-скриптом. Иначе скрипт его не увидит и ничего там не выполнится.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
studentigor
Дата 11.12.2012, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 397
Регистрация: 14.11.2008

Репутация: нет
Всего: нет



да, так и есть, сначала хтмл, ниже джаваскрипт
PM MAIL   Вверх
Arantir
Дата 12.12.2012, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



Вы что хотите изменить стиль кнопки во фрейме?
Браузер не позволит js ничего менять в чужом фрейме. Фрейм получен не с вашего домена, значит в него вам зась.

Я с ВКонтакте дела не имел, но судя по скромных поисках он не предоставляет средств для изменения стиля кнопки. По крайне мере кнопки авторизации.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.