我想在 Javascript 中识别用户在地址栏中看到的 URL。但是当我使用 document.URL 时,结果值是原始域名,而不是用户看到的域。
我正在通过我的 godaddy 帐户设置进行域名转发。
有没有办法解决这个问题?
最佳答案
这是不可能的。如果在服务器上重写了 url,则运行在客户端的 JavaScript 绝对无法获取实际的 url。您只能使用 window.location.href
属性获取在浏览器中可见的 url:
var currentUrl = window.location.href;
如果你确实需要重写的url,则服务器需要将其传递给客户端。因此,基本上,在生成页面标记时,您可以使用服务器端语言将其动态发送到 JavaScript 变量。
关于javascript - 当 document.URL 不适用于重定向域时的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18945136/