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