JQUERY脚本中获取当前页面的URL信息(转)

以前在做网站的时候,经常会遇到当前页的分类高亮显示,以便让用户了解当前处于哪个页面。之前一直是在每个不同页面写方法。工程量大,也不便于修改。一直在想有什么简便的方法实现。后来在网上查到可以用获取当前URL的详细信息来判断。所以收集了JQUERY获取URL的函数的资料。

设置或获取对象指定的文件名或路径。
window.location.pathname
例:http://localhost:8086/topic/index?topicId=361
alert(window.location.pathname);
则输出:/topic/index

设置或获取整个 URL
为字符串。
window.location.href
例:http://localhost:8086/topic/index?topicId=361
alert(window.location.href);
则输出:http://localhost:8086/topic/index?topicId=361

设置或获取与 URL
关联的端口号码。
window.location.port
例:http://localhost:8086/topic/index?topicId=361
alert(window.location.port);
则输出:8086

设置或获取 URL
的协议部分。
window.location.protocol
例:http://localhost:8086/topic/index?topicId=361
alert(window.location.protocol);
则输出:http:

设置或获取 href 属性中在井号“#”后面的分段。
window.location.hash

设置或获取 location 或 URL 的 hostname
和 port
号码。
window.location.host
例:http://localhost:8086/topic/index?topicId=361
alert(window.location.host);
则输出:http:localhost:8086

设置或获取 href
属性中跟在问号后面的部分。
window.location.search
例:http://localhost:8086/topic/index?topicId=361
alert(window.location.search);
则输出:?topicId=361

window.location
属性                  描述
hash                设置或获取 href
属性中在井号“#”后面的分段。
host                 设置或获取 location 或 URL 的 hostname 和 port
号码。
hostname      设置或获取 location 或 URL 的主机名称部分。
href                
 设置或获取整个 URL 为字符串。
pathname      设置或获取对象指定的文件名或路径。
port                
 设置或获取与 URL 关联的端口号码。
protocol          设置或获取 URL 的协议部分。
search          
 设置或获取 href 属性中跟在问号后面的部分。

附上一个关于PHP中服务器变量获取query字符串的各个参数方法:http://blog.unvs.cn/archives/php-server-url-string.html

原创地址:http://blog.unvs.cn/archives/jquery-local-url-param.html

时间: 2024-10-27 14:03:10

JQUERY脚本中获取当前页面的URL信息(转)的相关文章

PHP中获取当前页面的URL信息

<? //获取当前的域名: echo $_SERVER['SERVER_NAME']; //获取来源网址,即点击来到本页的上页网址 echo $_SERVER["HTTP_REFERER"]; $_SERVER['REQUEST_URI'];//获取当前域名的后缀 $_SERVER['HTTP_HOST'];//获取当前域名 dirname(__FILE__);//获取当前文件的物理路径 dirname(__FILE__)."/../";//获取当前文件的上一

jquery获取当前页面的URL信息

设置或获取对象指定的文件名或路径.window.location.pathname例:http://localhost:8086/topic/index?topicId=361alert(window.location.pathname); 则输出:/topic/index 设置或获取整个 URL 为字符串.window.location.href例:http://localhost:8086/topic/index?topicId=361alert(window.location.href);

【网摘】JS 或 jQuery 获取当前页面的 URL 信息

1.设置或获取对象指定的文件名或路径. window.location.pathname 2.设置或获取整个 URL 为字符串. window.location.href 3.设置或获取与 URL 关联的端口号码. window.location.port 4.设置或获取 URL 的协议部分. window.location.protocol 5.设置或获取 href 属性中在井号"#"后面的分段. window.location.hash 6.设置或获取 location 或 URL

js获取当前页面的URL信息

window.location属性 描述 hash 设置或获取 href 属性中在井号"#"后面的分段. host 设置或获取 location 或 URL 的 hostname 和 port 号码. hostname 设置或获取 location 或 URL 的主机名称部分. href 设置或获取整个 URL 为字符串. pathname 设置或获取对象指定的文件名或路径. port 设置或获取与 URL 关联的端口号码. protocol 设置或获取 URL 的协议部分. sear

js获取当前页面的url信息方法

例如网址:http://localhost:12085/My/OrderM.aspx 设置或获取对象指定的文件名或路径. alert(window.location.pathname) 输出结果:/My/OrderM.aspx 设置或获取整个 URL 为字符串. alert(window.location.href); 输出结果:http://localhost:12085/My/OrderM.aspx 设置或获取与 URL 关联的端口号码. alert(window.location.port

Javascript 获取当前页面的url信息

测试url : http://www.test.com:80/aaa/a.aspx?id=5&name=yh function GetQueryString(name) { if (name=="url"){ return window.location.pathname; } var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = windo

js获取当前页面的url网址信息小汇总

在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1 1.window.location.href(设置或获取整个 URL 为字符串) var test = window.location.href; alert(test); 返回:http://i.cnblogs.com/EditPosts.as

c#怎么获取当前页面的url

c#怎么获取当前页面的url   C# code HttpContext.Current.Request.Url Request.ServerVariables["HTTP_HOST"] + Request.ServerVariables["SCRIPT_NAME"] Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.aspxRequest.File

在JavaScript中获取当前页面的滚动位置

要获取当前页面的滚动条纵坐标位置,用: document.documentElement.scrollTop; 而不是: document.body.scrollTop; documentElement 对应的是 html 标签,而 body 对应的是 body 标签. documentElement 不常用.这容易在开发中犯错,网上很多例子,用的是 document.body.scrollTop ,实际上是取不到正确值的.(scrollTop属性是什么?有些情况下,"元素中内容"的高