当 document.referrer 中有一些特殊字符时,如何从 document.referrer 中获取完整的 url?
如果它确实来自“http://twitter.com/#!/larrickchen”,如何使用 document.refrerrer 之类的东西获得像“http://twitter.com/#!/larrickchen”这样的完整网址? document.referrer 仅返回“http://twitter.com/”而不是完整路径。我猜特殊字符(#!)会导致这种情况发生。 有谁知道怎么处理吗??? 编辑
How can I get the complete url like "http://twitter.com/#!/larrickchen" using something like document.refrerrer if it did come from "http://twitter.com/#!/larrickchen" ??
document.referrer only return "http://twitter.com/" instead of full path. I guess special characters(#!) make this happened.
Does anyone know how to deal with it???
Edit
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自维基百科:
从twitter上看,据我在Firefox中看到的,实际的HTTP请求头如下:
即使我来自 http://twitter.com/#!/nytimes< /a>. Twitter 通过不暴露用户来自的特定页面来确保用户隐私。如果不控制 twitter.com 上的内容,您将无法获取完整的引用 URL。对不起。
From Wikipedia:
From twitter, as far as I have seen in Firefox, the actual HTTP request headers are as follows:
Even though I came from http://twitter.com/#!/nytimes. Twitter ensuring user privacy by not exposing the specific page a user came in from. Without controlling the content on twitter.com, you won't be able to get the complete referring URL. Sorry.