Можно ли открыть окно, а затем закрыть окно в JavaScript? - PullRequest
0 голосов
/ 25 января 2011

Я не уверен, как с этим справиться. Я использую openId с библиотекой dotnetopenauth.

У меня есть какой-то предопределенный провайдер, который при щелчке отправляет сообщение jquery на сервер и отправляет запрос провайдеру.

Я получаю URL-адрес от провайдера, и я делаю window.open (....) и открываю его как новое окно с предопределенными высотой и шириной.

Теперь они входят в систему и делают все эти замечательные вещи. Теперь провайдер отправляет мне информацию о методе контроллера, который я указал.

Теперь, после того как я их аутентифицирую, я хочу перейти на новую страницу. Однако я хочу, чтобы страница открывалась в главном окне, а не в окне, которое я открыл с помощью window.open (). Я хочу, чтобы это закрылось и ушло.

Я не могу заставить его работать. Он просто начнет использовать это окно window.open () для загрузки всех страниц, и я не хочу этого.

Так что я понятия не имею, что делать.

Ответы [ 2 ]

1 голос
/ 25 января 2011

Вам просто нужно сохранить ссылку на первое окно:

var oauthWindow =  window.open(....);

позже:

oauthWindow.close();
0 голосов
/ 25 января 2011

Это сложная часть работы, чтобы получить право, чтобы быть уверенным.

Вот несколько хороших примеров:

...