2011-02-02 130 views
2

我想在我的页面中有链接重定向到mailto。我正在这样做收集点击量的统计数据。我在我的控制器行动这一呼吁,它并预期重定向:将http请求重定向到mailto请求

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

说我遇到的问题是,它会显示空白页,以及产卵注册到mailto协议的应用程序。有没有办法避免空白页?

回答

3

难道你只是使用一个普通的mailto链接,并附加一个JavaScript事件处理程序的链接,将发送一个Ajax请求到服务器更新统计信息?当Javascript被禁用时,你当然会失去统计数据。

另一种替代方法是将链接的目标设置为iframe,以使其成为空白的iframe。如果iframe不可见,则空白页的问题也变得不可见。

+0

我真的很喜欢iframe的想法!我会给它一个旋风。 – Sonny 2011-02-02 14:47:28