javascript - 当 document.URL 不适用于重定向域时的替代方案?

标签 javascript dns

我想在 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/

相关文章:

Azure VM - 站点无法从外部访问

java - LLMNR (Link-Local Multicast Name Resolution) Java响应器

dns - 这是机器名称还是什么?

java - 如何在 Java 中实现自定义本地 DNS 服务?

javascript - 如何修复在某些浏览器上停止工作的背景视频

javascript - 如何检查表单是否没有输入字段,如果是则将焦点设置到 anchor 元素

javascript - 如何订阅返回 rxjs observable 的类方法?

javascript - 地理编码器调用在 for 循环中不起作用

javascript - 将 CSV 数据解析为 JS 对象以在图表中使用。 Uncaught ReferenceError : data is not defined(jsfiddle included)

标记为垃圾邮件的电子邮件 - SPF 通过、DKIM 通过、发件人 ID 通过