js截取url地址

 做页面的时候 程序员经常要遇到的问题,我也很好奇,嘻嘻 找到一篇相关文章,学习一下,感谢!

原文地址:

http://www.jiantian.org/?p=910

 

要实现的效果是 在网站导航中,当前栏目高亮! 问题是php程序并没有提供 这么一个功能,所以要通过截取url中的二级目录来判断当前是哪个栏目。


window.location.pathname.split(“/”)[1];

现在详细查找了一下window.location方法的说明 举例 http://jiantian.org/index.php?page_id=2

  1. window.location.href 整个URl字符串(在浏览器中就是完整的地址栏)  返回值:”http:”
  2. window.location.host URL 的主机部分   返回值:”jiantian.org”
  3. window.location.port URL 的端口部分   返回值:”80″
  4. window.location.pathname URL 的路径部分  返回值:”/index.php”
  5. window.location.search 查询(参数)部分 返回值:”?page_id=2″
  6. window.location.hash 锚点  假设 url中有 “http://jiantian.org/index.php?page_id=2#name=md”  返回 “#name=md

split() 方法用于把一个字符串分割成字符串数组

"2:3:4:5".split(":")	//将返回["2", "3", "4", "5"] "|a|b|c".split("|")	//将返回["", "a", "b", "c"]


posted @ 2011-05-17 11:28  开心豆豆  阅读(2958)  评论(0编辑  收藏  举报