2011-05-24 81 views
3

我從我的服務器,其源發送郵件看起來是這樣的:火狐4個不處理轉義網址正確

<a href="http://mydomain.com/myurl?email=my%40my.com">http://mydomain.com/myurl?email=my%40my.com</a> 

在所有其他的瀏覽器,當我點擊電子郵件中的鏈接,它會打開到:

http://mydomain.com/myurl?email=my%40my.com 

然而,在Firefox 4中,鏈接被解釋爲:

http://mydomain.com/[email protected] 

這顯然打破了SC在網址上撕裂。爲什麼Firefox放置@符號而不是使用轉義形式,以及我如何使其行爲像它應該那樣?

編輯:
好像這只是Hotmail的時候被用作一個客戶端打開的Firefox郵件的問題。

其他人知道與Firefox和Hotmail的這個問題?

+0

它爲什麼會打破你的腳本?你的服務器不是收到「@」嗎? – GolezTrol 2011-12-17 19:22:18

回答

0

好吧,如果你的目的是要打開電子郵件客戶端操作系統上,當你點擊鏈接,那麼你應該在<a href=....>使用mailto

<a href="mailto:[email protected]?subjeck=your subject here&body=http://mydomain.com/myurl?email=my%40my.com">Send email</a> 

這應該處理瀏覽器與任何在-了兼容性電郵客戶端。