Перенаправить http запрос на mailto request - PullRequest
2 голосов
/ 02 февраля 2011

Я хочу, чтобы на моей странице были ссылки, перенаправляющие на mailto.Я делаю это для сбора статистики по кликам.У меня есть этот вызов в моем действии контроллера, и он выполняет перенаправление, как и ожидалось:

$this->getHelper('Redirector')->gotoUrl('mailto://' . $email_address);

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

1 Ответ

3 голосов
/ 02 февраля 2011

Не могли бы вы просто использовать обычную ссылку mailto и прикрепить обработчик событий JavaScript к ссылке, которая бы отправляла ajax-запрос на сервер для обновления статистики? Конечно, вы потеряете статистику, когда Javascript отключен.

Другая альтернатива - установить для ссылки ссылку на iframe, чтобы она стала пустой. Если iframe невидим, проблема с пустой страницей также становится невидимой.

...