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 关注
- 103 浏览
添加回答
举报