为了账号安全,请及时绑定邮箱和手机立即绑定

从输入的 url 到网页将数据接收到 javascript

从输入的 url 到网页将数据接收到 javascript

GCT1015 2023-10-10 18:04:57
我有一个网页,用网站当前的 .href 来提醒我。但是我希望在输入域名时能够将一个短变量传递到网页中,以便稍后可以在js中使用它。例如,转到网站 localhost 输入:localhost/HelloWorld 应该提醒“ HelloWorld ”这可能吗?这是我的 html 代码:<!DOCTYPE html><html><head><meta charset="utf-8"><title>Get Current URL in JavaScript</title></head><body>    <script>    function getURL() {        alert("The URL of this page is: " + window.location.href);    }    </script>    <button type="button" onclick="getURL();">Get Page URL</button></body></html>
查看完整描述

3 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

假设地址是https://localhost/HelloWorld,尝试一下window.location.pathname.split('/')[1]

pathname/HelloWorld是domain后面的字符串localhost。使用split您可以将其分成几部分(在本例中为两部分)。第一部分始终是空字符串。HelloWorld在这种情况下,第二部分将是字符串。

为此,Web 服务器必须在所有路径上提供 index.html。这是 Node 的标准行为。否则,您将需要编辑 Web 服务器的配置文件。


查看完整回答
反对 回复 2023-10-10
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

如果您访问localhost/HelloWorld服务器,将尝试查找 HelloWorld 页面,但该页面不存在。相反,将参数传递到页面的正确方法是通过查询字符串,例如:localhost?q=HelloWorld。您还可以重定向localhost/HelloWorldlocalhost?q=HelloWorld使用自定义路由器,具体取决于您的服务器,例如使用文件(.htaccess如果使用 Apache)。

window.location.search您可以使用或转换为 URL 对象并使用searchParams检索参数。


查看完整回答
反对 回复 2023-10-10
?
PIPIONE

TA贡献1829条经验 获得超9个赞

只需使用pathname财产就可以为您做到这一点。位置对象包含其中的所有主机和路径。

<script>

function getURLPath() {

    alert("The URL path of this page is: " + window.location.pathname);

}

</script>


查看完整回答
反对 回复 2023-10-10
  • 3 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信