window.opener null после перенаправления? - PullRequest
6 голосов
/ 13 июля 2010

Итак, я добавляю кнопку «Войти через Twitter» на мой веб-сайт.Я показываю твиттер, войдите в всплывающее окно.Когда пользователь входит в твиттер, он перенаправляется обратно на страницу на моем сайте, которая вызывает функцию javascript в window.opener, чтобы уведомить страницу о том, что вход выполнен, и обновить.Твиттер перенаправляет пользователя обратно на мой сайт. window.opener имеет значение null.Скрипт работает нормально, если я обхожу страницу входа в твиттер.Также это похоже на проблему с IE, так как она отлично работает в Firefox.

Есть идеи?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 20 августа 2011

check window.opener имеет значение null после перенаправления .Если вы сначала предоставите страницу своего домена во всплывающем окне, она не потеряет родительскую информацию.По крайней мере, так, как это работает для меня.

0 голосов
/ 14 июля 2010

Возможно, вы могли бы использовать лайтбокс, содержащий iframe для входа в Twitter.Тогда вы можете использовать «top» вместо «window.opener».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...