3 回答

TA貢獻1803條經驗 獲得超3個贊
假設地址是https://localhost/HelloWorld
,嘗試一下window.location.pathname.split('/')[1]
。
pathname
/HelloWorld
是domain后面的字符串localhost
。使用split
您可以將其分成幾部分(在本例中為兩部分)。第一部分始終是空字符串。HelloWorld
在這種情況下,第二部分將是字符串。
為此,Web 服務器必須在所有路徑上提供 index.html。這是 Node 的標準行為。否則,您將需要編輯 Web 服務器的配置文件。

TA貢獻1816條經驗 獲得超4個贊
如果您訪問localhost/HelloWorld
服務器,將嘗試查找 HelloWorld 頁面,但該頁面不存在。相反,將參數傳遞到頁面的正確方法是通過查詢字符串,例如:localhost?q=HelloWorld
。您還可以重定向localhost/HelloWorld
到localhost?q=HelloWorld
使用自定義路由器,具體取決于您的服務器,例如使用文件(.htaccess
如果使用 Apache)。
window.location.search
您可以使用或轉換為 URL 對象并使用searchParams檢索參數。

TA貢獻1829條經驗 獲得超9個贊
只需使用pathname
財產就可以為您做到這一點。位置對象包含其中的所有主機和路徑。
<script>
function getURLPath() {
? ? alert("The URL path of this page is: " + window.location.pathname);
}
</script>
- 3 回答
- 0 關注
- 148 瀏覽
添加回答
舉報