如何让地址栏中的地址显示不同?
我有一个DNS,每台计算机都有一个网站,以不同的方式访问不同的文件夹/文档,而不仅仅是浏览该计算机。例如,\ Media将我带到媒体服务器页面(音乐,电影等),\ Aurora带我到媒体服务器的网站。但是,我不想在地址栏中显示“Aurora”,而是使用脚本将其替换为“Aurora - 媒体服务器网站(服务器信息)”。我真的很想学习这种方法,我试着去看看,并提到JavaScript可能是最简单的方法。如果我真的知道JavaScript = p,这将会很有帮助。如果有更简单的方法可以做到这一点,那么也会非常感激=]如何让地址栏中的地址显示不同?
简而言之,我想要一个网站// Aurora的地址在本地DNS服务器上显示为“Aurora - 媒体服务器网站(服务器信息)”。什么是可能的实现方式?
只需使用的window.history的replaceState方法在JavaScript像这样:
window.history.replaceState({}, '', url);
(PARAMS有:数据(对象),标题(字符串),URL(字符串));
我一直在修改网址,以便在使用AJAX时删除查询字符串。
如果您想更改主机名,那么您必须更改DNS,以便机器获得您想要的名称。不过,您不能在主机名中使用空格或括号。
JS最接近的是history API,它只允许您修改URI的本地部分。
我不想更改主机名称,我只是希望它在地址栏中显示其他信息。虽然历史API看起来很有前途。 – cutrightjm 2012-01-31 13:16:15
@ekaj - 你的例子是改变主机名。不要这样做。页面标题为此而存在。 – Quentin 2012-01-31 13:18:14
我使用的历史API,与Firefox和Chrome的作品相当好 – jValdron 2012-01-31 13:18:23
由于安全原因,无法更改地址栏的内容(钓鱼网站会大量使用此地址栏)。
我会建议简单地改变页面的标题。
<title>Title goes here</title>
如果你想使用JavaScript(出于某种原因)来改变它,你可以这样做:
document.title = "The new title goes here.";
地址栏并没有对本作。你不能只改变窗口标题吗? – 2012-01-31 13:09:29
我知道这不是为了这个,但我知道它可能以某种方式。我宁愿只是学习如何设置地址栏服务器信息,并保持实际的页面标题在顶部。 – cutrightjm 2012-01-31 13:12:09