讓我們在我的PC上運行兩臺服務器。 server1的和服務器2 ....如何在html中設置href <a>標記
- 在Server1上有一個HTML頁面。(例如:a.html)
- 在Server2上還有另外一個HTML頁面。(前b.html)
- Server1是端口80上運行
- 服務器2正在端口8080
運行在a.html server1的的有一個標記。 現在我想通過上面的鏈接,這就是爲什麼我寫
<a href="localhost:8080/b.html">
它的工作非常好,如果我訪問a.html,並點擊該鏈接,在我的電腦上工作得很好,兩個服務器都從服務器2訪問b.html運行。
......我想從手機中的server1訪問a.html。我的電腦和手機都在同一個wifi網絡。
爲了解決這個問題,我打開了我的手機瀏覽器,並給我的電腦IP前。 192.168.0.1/a.html
它工作正常。 但正如我在上面所說,該頁面中有一個鏈接(如上所示)。 當我點擊該鏈接,它給錯誤
這個網站無法達到 本地主機拒絕連接
....我知道問題出在哪裏上。問題出在鏈接上,因爲我明確地寫了localhost:8080。這是問題。 我應該寫我的電腦私人它而不是本地主機然後它會工作,我知道。但如何讓我的私人IP通過JavaScript動態修改鏈接的JavaScript。
幫我解決這個問題。
使href相對並省略端口/主機。 '' - 這樣,鏈接應該「繼承」當前網址的主機和端口號。 – evolutionxbox
@evolutionxbox但他想要一個不同的端口號,所以鏈接去其他服務器 – RiggsFolly
如果是這樣的話,那麼鏈接應該是'' - 你可以遠離使用IP地址。你不能使用本地主機。 – evolutionxbox