0

我想在 Javascript 中识别用户在地址栏中看到的 URL。但是当我使用 document.URL 时,结果值是原始域名,而不是用户看到的域。

我正在通过我的 Godaddy 帐户设置进行域转发。

有针对这个的解决方法吗?

4

1 回答 1

2

这是不可能的。如果在服务器上重写了 url,那么在客户端运行的 javascript 绝对无法获取实际的 url。您只能使用window.location.href属性获取在浏览器中可见的 url:

var currentUrl = window.location.href;

如果您绝对需要重写的 url,则需要将其传递给客户端的是服务器。因此,基本上在生成页面标记时,您可以使用服务器端语言将其动态发送到 javascript 变量。

于 2013-09-22T15:06:10.123 回答