2011-02-02 96 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