Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 Javascript 中识别用户在地址栏中看到的 URL。但是当我使用 document.URL 时,结果值是原始域名,而不是用户看到的域。
我正在通过我的 Godaddy 帐户设置进行域转发。
有针对这个的解决方法吗?
这是不可能的。如果在服务器上重写了 url,那么在客户端运行的 javascript 绝对无法获取实际的 url。您只能使用window.location.href属性获取在浏览器中可见的 url:
window.location.href
var currentUrl = window.location.href;
如果您绝对需要重写的 url,则需要将其传递给客户端的是服务器。因此,基本上在生成页面标记时,您可以使用服务器端语言将其动态发送到 javascript 变量。