我在我的 JavaScript 中使用了一个绝对 URL,我为 window.location 硬编码。
我不想在每次测试我的应用程序时都更改它。在 PHP 中,我会通过测试 $_SERVER["HTTP_HOST"] 变量来处理这个问题,以找出我在哪个服务器上,并进行相应的调整。但是,我对 Java 不太熟悉,想知道它是否有类似的方法?或者甚至 JavaScript 也有类似的方法?
代码如下:
var url = "http://172.17.1.107/store/results/index.jsp";
window.location = url;
我想做的是:
var server = [something that returns just 172.17.1.107 (with or without the http:// is fine)]
var url = "http://" + server + "/store/results/index.jsp";
window.location = url;
在 PHP 中,我会这样做:
var server = <?= $_SERVER["HTTP_HOST"] ?>
var url = "http://" + server + "/store/results/index.php";
window.location = url;
有任何想法吗?我想我是在假设您必须使用绝对 URL 来更改 JavaScript 中当前窗口的位置的情况下进行操作的。如果有另一种方法可以在没有绝对 URL 的情况下更改 JavaScript 中的窗口位置,请随时提供。
提前致谢...