Tôi có liên kết mailto như vậy <a href="mailto:a&[email protected]" >
nó hiển thị chính xác trên html nhưng khi chúng tôi nhấp vào liên kết, triển vọng chỉ hiển thị địa chỉ đến. Có ai phải đối mặt với cùng một vấn đề xin vui lòng đề nghị.Sự cố với liên kết mailto trong địa chỉ email có chứa ký hiệu &?
Trả lời
Percent encoding chuỗi là bắt buộc đối với IE và tôi giả định sẽ hoạt động trên các trình duyệt. Từ this MSDN document:
Windows Internet Explorer 7 trở lên. Bạn phải mã hóa phần trăm tất cả các ký tự dành riêng cho URL trong địa chỉ mailto :. Ví dụ: ký hiệu số (#) được sử dụng làm số nhận dạng phân đoạn trong URL. Khi xử lý một địa chỉ như some#[email protected], Internet Explorer chỉ sao chép phần lên ký hiệu số vào ứng dụng thư khách; phần mảnh bao gồm ký hiệu số được bỏ qua. Hành vi này là do thiết kế.
Vì vậy, bạn cần
<a href="mailto:a%26b_admin%40xyz.com">
Như đã nói, tôi mong đợi một địa chỉ phần trăm mã hóa sẽ làm việc trong tất cả các trình duyệt, nhưng tôi không biết chắc chắn. Tôi có thể xác nhận nó hoạt động với Chrome và Thunderbird.
Bạn đá, Pekka. – Konerak
Dòng JavaScript này sẽ chuyển đổi các ký hiệu và do đó bạn không phải thực hiện nó bằng tay: 'var emailFriendlyUrl = currentUrl.replace (/ &/g, '% 26');'. –
- 1. liên kết mailto trong Gmail
- 2. Ẩn Địa chỉ Email Với jQuery
- 3. Đọc địa chỉ email từ các địa chỉ liên hệ không thành công với sự cố bộ nhớ lạ
- 4. HTML5 ADDRESS mailto với liên kết
- 5. Phím Gitosis và ssh - địa chỉ email có liên quan đến địa chỉ email git không?
- 6. Liên kết MailTo trong Razor
- 7. MAILTO Liên kết trong email để bắt đầu một email mới
- 8. Thêm địa chỉ liên kết địa chỉ
- 9. Liên kết Mailto không hoạt động trong Hotmail
- 10. Kiểm tra xem chuỗi có chứa địa chỉ email không?
- 11. Có thể gửi email đến địa chỉ chứa ký tự unicode latin bằng cfmail không?
- 12. Cố gắng tránh gửi email khi địa chỉ email kết thúc bằng ".old"
- 13. mailto ký tự đặc biệt
- 14. Địa chỉ email có thể chứa các ký tự quốc tế (không phải tiếng Anh) không?
- 15. Sự cố qua email (gửi siêu liên kết trong nội dung email) android
- 16. Ký hiệu và ký tự có phải là ký tự hợp lệ cho địa chỉ email Exchange không?
- 17. Liên kết Mailto không hoạt động trong Chrome
- 18. Facebook kết nối, địa chỉ email?
- 19. Ký hiệu lũy thừa theo địa chỉ?
- 20. Sự cố liên kết trong Ubuntu 11.10
- 21. cách liên kết địa chỉ liên kết địa phương với ổ cắm ipv6
- 22. CSS Sau phần tử để chèn liên kết mailto?
- 23. Validate địa chỉ email trong UITextField trong iphone
- 24. Địa chỉ liên kết tạo ra cùng một địa chỉ
- 25. cách tạo liên kết để hủy đăng ký nhận email
- 26. mailto: liên kết không được hỗ trợ trong Android?
- 27. liên kết mailto cho các cơ quan lớn
- 28. Có thể sửa đổi trường "từ" trong liên kết mailto không?
- 29. địa chỉ email noreply.
- 30. GitHub cài đặt - không có địa chỉ liên kết với tên
Dấu và không phải là ký tự hợp lệ trong địa chỉ E-Mail, phải không? (Edit: oh thực sự, [nó là.] (Http://en.wikipedia.org/wiki/E-mail_address#Valid_email_addresses)) Tôi đoán phần trăm mã hóa là bạn của bạn sau đó –
Và 'mailto' là rất cũ. 90% người truy cập trang web của bạn không sử dụng thư hệ thống của họ, nhưng dịch vụ thư là gmail. Một liên kết đến biểu mẫu liên hệ là nhiều người dùng thân thiện –