Firefox 4 неправильно обрабатывает экранированные URL - PullRequest
3 голосов
/ 24 мая 2011

Я отправляю письмо с моего сервера, источник которого выглядит следующим образом:

<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/myurl?email=my@my.com

Это явно ломает скрипт по URL. Почему Firefox ставит знак @ вместо использования экранированной формы и как я могу заставить себя вести себя как следует?

Изменить:
Похоже, это проблема, только когда Hotmail используется в качестве клиента для открытия писем внутри Firefox.

Кто-нибудь еще знает об этой проблеме с Firefox и Hotmail?

1 Ответ

0 голосов
/ 17 июля 2012

Что ж, если вы намерены открыть почтовый клиент в ОС, когда вы нажимаете на ссылку, вы должны использовать mailto в <a href=....> как

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

Это должно обрабатывать любыесовместимость браузера и почтового клиента.

...