js如何准确获取当前页面url网址信息

红太狼 2022-12-26 04:54 280阅读 0赞

在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。

  1. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1
  2. 1window.location.href(设置或获取整个 URL 为字符串)
  3. var test = window.location.href;
  4. alert(test);
  5. 返回:http://i.cnblogs.com/EditPosts.aspx?opt=1
  6. 2window.location.protocol(设置或获取 URL 的协议部分)
  7. var test = window.location.protocol;
  8. alert(test);
  9. 返回:http:
  10. 3window.location.host(设置或获取 URL 的主机部分)
  11. var test = window.location.host;
  12. alert(test);
  13. 返回:i.cnblogs.com
  14. 4window.location.port(设置或获取与 URL 关联的端口号码)
  15. var test = window.location.port;
  16. alert(test);
  17. 返回:空字符(如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符)
  18. 5window.location.pathname(设置或获取与 URL 的路径部分(就是文件地址))
  19. var test = window.location.pathname;
  20. alert(test);
  21. 返回:/EditPosts.aspx
  22. 6window.location.search(设置或获取 href 属性中跟在问号后面的部分)
  23. var test = window.location.search;
  24. alert(test);
  25. 返回:?opt=1
  26. PS:获得查询(参数)部分,除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值。
  27. 7window.location.hash(设置或获取 href 属性中在井号“#”后面的分段)
  28. var test = window.location.hash;
  29. alert(test);
  30. 返回:空字符(因为url中没有)

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js获取当前页面URL

    在很多场景中我们需要在某个界面(不能确定的界面)跳转到另一个界面进行某项操作,然后操作完毕之后重新跳转到之前的页面(如浏览商品的过程中进行登录,登录后返回到浏览商品的界面),因