2012-01-31 117 views
0

我有一個DNS,每臺計算機都有一個網站,以不同的方式訪問不同的文件夾/文檔,而不僅僅是瀏覽該計算機。例如,\ Media將我帶到媒體服務器頁面(音樂,電影等),\ Aurora帶我到媒體服務器的網站。但是,我不想在地址欄中顯示「Aurora」,而是使用腳本將其替換爲「Aurora - 媒體服務器網站(服務器信息)」。我真的很想學習這種方法,我試着去看看,並提到JavaScript可能是最簡單的方法。如果我真的知道JavaScript = p,這將會很有幫助。如果有更簡單的方法可以做到這一點,那麼也會非常感激=]如何讓地址欄中的地址顯示不同?

簡而言之,我想要一個網站// Aurora的地址在本地DNS服務器上顯示爲「Aurora - 媒體服務器網站(服務器信息)」。什麼是可能的實現方式?

+3

地址欄並沒有對本作。你不能只改變窗口標題嗎? – 2012-01-31 13:09:29

+0

我知道這不是爲了這個,但我知道它可能以某種方式。我寧願只是學習如何設置地址欄服務器信息,並保持實際的頁面標題在頂部。 – cutrightjm 2012-01-31 13:12:09

回答

1

只需使用的window.history的replaceState方法在JavaScript像這樣:

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

(PARAMS有:數據(對象),標題(字符串),URL(字符串));

我一直在修改網址,以便在使用AJAX時刪除查詢字符串。

0

如果您想更改主機名,那麼您必須更改DNS,以便機器獲得您想要的名稱。不過,您不能在主機名中使用空格或括號。

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

+0

我不想更改主機名稱,我只是希望它在地址欄中顯示其他信息。雖然歷史API看起來很有前途。 – cutrightjm 2012-01-31 13:16:15

+0

@ekaj - 你的例子是改變主機名。不要這樣做。頁面標題爲此而存在。 – Quentin 2012-01-31 13:18:14

+0

我使用的歷史API,與Firefox和Chrome的作品相當好 – jValdron 2012-01-31 13:18:23

0

由於安全原因,無法更改地址欄的內容(釣魚網站會大量使用此地址欄)。

我會建議簡單地改變頁面的標題。

<title>Title goes here</title> 

如果你想使用JavaScript(出於某種原因)來改變它,你可以這樣做:

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