powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Авторизация и регистрация для сайта через социальные сети
10 сообщений из 10, страница 1 из 1
Авторизация и регистрация для сайта через социальные сети
    #39923222
Nataliya1806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые форумчане. Сделала авторизацию и регистрацию на сайте через соцсети с сохранением в БД. Подтверждение или авторизация пользователя происходит в том же окне, где находится сам сайт. Я видела на других площадках, что такие процедуры проходят в других, меньших окошках - popup. Для создания такого окошка при авторизации пользователя я нашла в интернете скрипт, который будет представлен ниже. При использовании этого скрипта авторизация проходит в этом окошке успешно, НО - после получения всех данных о пользователе это окошко должно самоуничтожиться, и после редиректа перейти в родительское окно. Этого не происходит, popup остается открытым и после успешной авторизации редирект происходит в этом же окне. Подскажите, как можно это исправить, в JS не соображаю вообще. Вот используемый мною скрипт. Заранее благодарю.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script>
    function setOnclick(a) {
    a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','width=820px,height=700px,top=50,left=200px,toolbar=0, location=0, directories=0, menubar=0, scrollbars=0, resizable=0, status=0'); popupWin.focus(); return false");
    }
 
    function externalLinks() {
    var links = document.getElementsByTagName("a");
      for (i=0; i<links.length; i++) {
        if (links[i].getAttribute("href") && links[i].getAttribute("rel") == "external") {
          setOnclick(links[i])
        }
      }
    }
    window.onload = externalLinks;
  </script>



А вот ссылка на кнопку соцсети:

<a rel="external" href=" https://oauth.vk.com/authorize?client_id=ХХХХХХХ&display=popup&redirect_uri=https://www.хххххххххххх.com/php/vk.php&scope=friends,email&response_type=code&v=5.59"><img src="images/social/vkontakte.png"/></a>
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923229
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nataliya1806,

для начала нада знать разницу между java и javascript
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923234
Nataliya1806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я же писала, что в JS не соображаю и поэтому разницы никакой не вижу. Мне просто казалось, что это одинаково.
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923250
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nataliya1806,
Бегом идите в другую ветку.
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923252
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nataliya1806,

выбросите этот скрипт, так сейчас уже никто не делает
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923264
Nataliya1806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, в какую ветку идти?
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923280
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nataliya1806
Подскажите, в какую ветку идти?
https://www.sql.ru/forum/html-javascript-css
Просьба к модератору - перенести в нужное место
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923312
Nataliya1806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отправила сообщение о переносе темы по ссылке: https://www.sql.ru/forum/html-javascript-css
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923343
Nataliya1806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые форумчане. Сделала авторизацию и регистрацию на сайте через соцсети с сохранением в БД. Подтверждение или авторизация пользователя происходит в том же окне, где находится сам сайт. Я видела на других площадках, что такие процедуры проходят в других, меньших окошках - popup. Для создания такого окошка при авторизации пользователя я нашла в интернете скрипт, который будет представлен ниже. При использовании этого скрипта авторизация проходит в этом окошке успешно, НО - после получения всех данных о пользователе это окошко должно самоуничтожиться, и после редиректа перейти в родительское окно. Этого не происходит, popup остается открытым и после успешной авторизации редирект происходит в этом же окне. Помогите пожалуйста ребята, сама решить это я не в состоянии, в JS не соображаю, мозг кипит, перешерстила в поиске, не найдя при этом ничего подходящего. Вот используемый мною скрипт. Заранее благодарю.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script>
    function setOnclick(a) {
    a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','width=820px,height=700px,top=50,left=200px,toolbar=0, location=0, directories=0, menubar=0, scrollbars=0, resizable=0, status=0'); popupWin.focus(); return false");
    }
 
    function externalLinks() {
    var links = document.getElementsByTagName("a");
      for (i=0; i<links.length; i++) {
        if (links[i].getAttribute("href") && links[i].getAttribute("rel") == "external") {
          setOnclick(links[i])
        }
      }
    }
    window.onload = externalLinks;
  </script>



А вот ссылка на кнопку соцсети:

Код: html
1.
2.
<a rel="external" href="https://oauth.vk.com/authorize?client_id=ХХХХХХХ&display=popup&redirect_uri=https://www.хххххххххххх.com/php/vk.php&scope=friends,email&response_type=code&v=5.59"><img src="images/social/vkontakte.png"/></a>
сегодня, 10:24    [22074380]     Ответить | Цитировать Сообщить модератору
...
Рейтинг: 0 / 0
Авторизация и регистрация для сайта через социальные сети
    #39923344
Nataliya1806
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тема перенесена в другой раздел: https://www.sql.ru/forum/1322000-a/avtorizaciya-i-registraciya-dlya-sayta-cherez-socialnye-seti

Модератор: Тема перенесена из форума "Java".
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Авторизация и регистрация для сайта через социальные сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]