Открыть ссылку электронной почты в существующем открытом окне - PullRequest
0 голосов
/ 26 октября 2010

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

Как я могу заставить новое окно открыться в существующем окне (или закрыть старое окно)?

[Обновить, не уверен, что я достаточно ясно.]
Когда я нажимаю на ссылку подтверждения, я хочу, чтобы она открылась или заменила окно, которое я все еще открывал в процессе регистрации.

Ответы [ 2 ]

0 голосов
/ 26 октября 2010

Вы не можете контролировать почтовый клиент пользователя (и это хорошо), поэтому вы не можете управлять тем, как он открывает ссылки.

Вы можете использовать скрипт на «старой» странице (тот, который используется для ввода адреса электронной почты, данных профиля и т. Д.), Чтобы опросить ваш сервер и сделать что-нибудь после подтверждения регистрации. Если пользователь закрывает эту страницу до того, как это произойдет, например, открывает другую ссылку на сайте, это хорошо работает, не перемещая их туда, куда они не ожидают.

У пользователя по-прежнему будет открыта страница регистрации, поэтому просто вставьте в него инструкции, такие как «адрес электронной почты подтвержден, хотите ли вы сейчас 1) сделать это, 2) это или 3) что-то еще» (все ссылки).

0 голосов
/ 26 октября 2010

Используйте атрибут target = "_ top", т.е.

         <a href="destinationurl" target="_top">linktext</a> 

Это решит вашу проблему

...