在Javascript的URL中使用@符号

Using at (@) symbol in URL with Javascript

本文关键字:符号 Javascript URL      更新时间:2023-09-26

场景

我使用MailChimp发送某人到登陆页面,并将他们的电子邮件地址附加到URL,如http://example.com?email=someone@test.com

然后我打算使用Javascript从URL获取电子邮件地址。

根据URL最佳实践,你显然不应该在URL中使用@符号,除非它是为了它的预期目的(username@password)。

看到我使用MailChimp插入电子邮件地址,我不能使用%符号编码@字符。

在任何浏览器中是否有可能会拒绝使用@符号或以某种方式把事情搞砸?或者它只是"不是最佳实践"?我已经在几个浏览器中测试了它,似乎很好,但只是想确定。

你回答了你自己的问题。在您关心的浏览器中进行测试。有些实际上会搞砸,但它们现在是无关紧要的,除非你出于某种原因想要支持它们。