JS获取当前页面的URL信息

设置或获取对象指定的文件名或路径。 
<script> 
alert(window.location.pathname) 
</script>

设置或获取整个 URL 为字符串。 
<script>

alert(window.location.href); 
</script> 
设置或获取与 URL 关联的端口号码。 
<script> 
alert(window.location.port) 
</script>

设置或获取 URL 的协议部分。 
<script> 
alert(window.location.protocol) 
</script>

设置或获取 href 属性中在井号“#”后面的分段。 
<script> 
alert(window.location.hash) 
</script>

设置或获取 location 或 URL 的 hostname 和 port 号码。 
<script> 
alert(window.location.host) 
</script>

设置或获取 href 属性中跟在问号后面的部分。 
<script> 
alert(window.location.search) 
</script> 
以上是推荐回答,你可以参考如下其他回答

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

获取变量的值(截取等号后面的部分)

var url = window.location.search; 
// alert(url.length); 
// alert(url.lastIndexOf('=')); 
var loc = url.substring(url.lastIndexOf('=')+1, url.length);

location.search是从当前URL的?号开始的字符串 
如:http://www.51js.com/viewthread.php?tid=22720 
它的search就是?tid=22720

利用这一特点,我们可以编写出一个JS函数 用于获取URL请求参数:

//获取url后的搜索串 
function Request(key) 

var seachUrl=window.location.search.replace("?",""); 
var ss=seachUrl.split("&"); 
var keyStr=""; 
var keyIndex=-1; 
for(var i=0;i<ss.length;i++) 

keyIndex=ss[i].indexOf("="); 
keyStr=ss[i].substring(0,keyIndex); 
if(keyStr==key) 

return ss[i].substring(keyIndex+1,ss[i].length); 


return null; 
}

//获取url参数 
function getUrlParam(name) { 
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 
var r = window.location.search.substr(1).match(reg); //匹配目标参数 
if (r != null) return unescape(r[2]); return ""; //返回参数值 

如上文中 我们在结果页输入 Request(tid) 即可获取值。

jQuery获取url的更多相关文章

  1. 使用jquery获取url以及jquery获取url参数的方法

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 1.window.location.href; 其实只是用到了javas ...

  2. jquery获取url参数

    js/jquery 获取url参数 2010年04月27日 星期二 13:45 js代码: function GetQueryString(name) { var reg = new RegExp(& ...

  3. 使用jquery获取url及url参数的方法及定义JQuery扩展方法

    1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识. 2.jquery获取 ...

  4. Jquery 获取URL参数

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 1.window.location.href; 其实只是用到了javas ...

  5. [开发笔记]-使用jquery获取url及url参数的方法

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javasc ...

  6. jQuery 获取 URL信息

    jQuery获取URL信息有很多方法,但是使用这个插件就非常爽了. 托管地址在:http://github.com/allmarkedup/jQuery-URL-Parser // http: //l ...

  7. 使用jquery获取url及url参数的方法

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javasc ...

  8. jquery 获取URL参数并转码的例子

    通过jquery 获取URL参数并进行转码,个人觉得不错,因为有时不转码就会有乱码的问题.jquery 获取URL参数并转码,首先构造一个含有目标参数的正则表达式对象,匹配目标参数并返回参数值代码: ...

  9. 使用jquery获取url上的参数(笔记)

    使用jquery获取url上的参数(笔记) 一.做作业时经常要获取url上的参数 1.当url上有多个参数时 从互联网找到了一个方法 (function ($) { $.getUrlParam = f ...

  10. 使用jquery获取url以及jquery获取url参数的方法(转)

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 1.window.location.href; 其实只是用到了javas ...

随机推荐

  1. asp后端弹出框

    RegisterStartupScript("提示信息", "<script>alert('Hello')</script>"); 这样 ...

  2. OS X 10.9 Mavericks下显示和隐藏文件(区别10.8.*)

    我们常常在Windows系统下通过界面设置显示和隐藏文件,在Mac OS X通常采用defaults write命令来解决这个问题. 之前的OS X 10.8.*系统可以使用如下两条命令来开始或者关闭 ...

  3. SAP 销售订单中采购标识无法修改

    VA03中的销售订单第四个物料没有ZA选项, 错误提示:计划行类别ZA未定义 原因: MM03中的 MRP2---采购类型未被定义

  4. sklearn常用数据的使用

    from sklearn import datasets from sklearn.linear_model import LinearRegression #加载数据 loaded_data = d ...

  5. <c和指针>学习笔记6输入输出函数

    1 错误报告 (1)perror函数 void perror(char const *message) error是标准库的一个外部整型变量(errno.h),保存错误代码之后就会把这个信息传递给用户 ...

  6. 想以编程为职业,现在正在看毕向东的java基础,接下来应该看什么视频,求前辈们指教。

    想以编程为职业,现在正在看毕向东的java基础,接下来应该看什么视频,求前辈们指教. https://zhidao.baidu.com/question/1368482680246425699.htm ...

  7. hdu1056

    #include <cstdio> void main(){ double length; double l[300]; l[1] = 1.0/2; int i; for (i = 2;; ...

  8. 在虚拟机环境(CentOS7系统)下将kubernetes中部署服务成功,但在虚拟机外部无法访问到服务

    在CentOS7环境下,kubernetes单机版环境,成功部署一个服务,在虚拟机中访问服务没问题,下面这样: curl http://172.27.73.26:8888/eureka-server/ ...

  9. Ubuntu14跑DSO

    按照https://github.com/JakobEngel/dso上的说明,make -j4的时候出现一下错误: /home/zhao/dso/src/FullSystem/CoarseIniti ...

  10. jquery.pagination.js数据无刷新真分页

    定义一个全局的分页加载变量,并设置为true: var __isReSearch=true; 定义分页的一些数据: var __PageSize = 10; var __SearchCondition ...