如何使地址栏中的地址显示不同?

时间:2012-01-31 13:08:00

标签: javascript web

我有一个DNS,每台计算机都有一个网站,可以通过不同的方式访问不同的文件夹/文档,而不仅仅是浏览到该计算机。例如,\ Media将我带到媒体服务器页面(音乐,电影等),\ Aurora将我带到媒体服务器的网站。但是,我想使用脚本将其替换为“Aurora - 媒体服务器网站(服务器信息)”,而不是在地址栏中显示“Aurora”。我真的想学习这个方法,我试着看一下,它提到JavaScript可能是最简单的方法。如果我真的知道JavaScript = p,那将会很有帮助。如果有更简单的方法可以做到这一点,那也会非常感激=]

简而言之,我希望托管在本地DNS服务器上的网站// Aurora的地址显示为“Aurora - 媒体服务器网站(服务器信息)”。实现这个可能的方法是什么?

3 个答案:

答案 0 :(得分:1)

只需在JavaScript中使用window.history的replaceState方法,如下所示:

window.history.replaceState({}, '', url);

(params是:data(object),title(string),url(string));

我一直都在修改URL,在使用AJAX时删除查询字符串。

答案 1 :(得分:0)

如果要更改主机名,则必须更改DNS,以便机器获取所需的名称。但是,您不能在主机名中使用空格或括号。

最接近JS的是history API,它只允许您修改URI的本地部分。

答案 2 :(得分:0)

由于安全原因,无法更改地址栏的内容(网络钓鱼网站会大量利用此内容)。

我建议只更改页面标题。

<title>Title goes here</title>

如果您想使用javascript更改它(出于某种原因),您可以这样做:

document.title = "The new title goes here.";