.  ... .../test.html?str=123456
如何用Javascript接收类似上面的url参数呢?这个问题网上有很多答案,看了看,主要有两种,一个是利用字符串的截取,另一种是利用正则表达式。
正则式

function QueryString(item){
     var sValue=location.search.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i"))
     return sValue?sValue[1]:sValue
}

alert(QueryString('str'));

不足就是每次只能选一个参数,当然了,你也可以修改下上面脚本,为 QueryString(item) 函数添加一个参数,例如:QueryString(item,pos) ,不过还要修改相应表达式,较为麻烦,而且没有下面这种方法灵活。

字符串(摘自:《JavaScript: The Definitive Guide, 5th Edition》)

function getArgs( ) {
     var args = new Object( );
     var query = location.search.substring(1);      // Get query string
     var pairs = query.split("&");                  // Break at ampersand
     for(var i = 0; i < pairs.length; i++) {
         var pos = pairs[i].indexOf('=');           // Look for "name=value"
         if (pos == -1) continue;                   // If not found, skip
         var argname = pairs[i].substring(0,pos); // Extract the name
         var value = pairs[i].substring(pos+1);     // Extract the value
         value = decodeURIComponent(value);         // Decode it, if needed
         args[argname] = value;                     // Store as a property
     }
     return args;                                   // Return the object
}

alert(getArgs()['str']);

alert(getArgs().str);

转载于:https://www.cnblogs.com/raindust/archive/2009/01/12/1374393.html

【转贴】利用 Javascript 获取 URL 参数(适合IE、FF)相关推荐

  1. 如何使用 Javascript 获取 URL 参数

    JS 获取 URL 参数稍微有点麻烦,因为 JS 只能获取到 URL 的某一部分,但是不能再细分.如果想获取某一项参数,那么还需要使用一下字符串截取. 所以分为两步: 获取 URL 的参数部分 截取某 ...

  2. JavaScript 获取url参数及解决中文乱码问题

    1.获取url参数 方法一: // 获取url参数function getQueryVariable(variable) {var query = window.location.search.sub ...

  3. html获取url参数 php,如何使用JavaScript获取URL参数

    如果你希望通过JavaScript获取和使用URL参数.在JavaScript中,可以使用"document.location.search"获取URL的参数.但是,由于你只能在U ...

  4. JavaScript获取URL参数

    文件1:realwall.js (function(window){var urltool = {getUrlParameterByKey : function(url,key){var result ...

  5. Javascript 获取url参数,hash值 ,cookie

    /*** 获取请求参数* @param key* @returns {*}*/ function getRequestParameter(key){var params = getRequestPar ...

  6. javascript获取url参数的代码

    代码 <script language = javascript> function request(paras){ var url = location.href; var paraSt ...

  7. javascript 获取URL参数

    今天项目中遇到这个问题就是在Web前端根据URL的参数动态设置某一元素的值. 网上有很多这样的代码,无非是通过window.location.search.window.location或window ...

  8. html5获取url参数,javascript如何获取url参数

    javascript获取url参数的方法:首先创建一个js示例文件:然后定义一个"getQueryVariable"函数:最后通过调用该函数来获取url参数即可. 本文操作环境:w ...

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

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

最新文章

  1. led透明屏生产厂家_LED透明屏与LED玻璃屏有何区别
  2. wxWidgets:wxVariantDataCurrency类用法
  3. vue封装websocket_有关WebSocket必须了解的知识
  4. 魅族17 Pro通过3C认证:魅族史上最强快充
  5. Error building results for action sayHello in namespace /inteceptor -
  6. Python中文编程
  7. SpreadJS 14.1 Crack by Xacker
  8. 成都以前的计算机学校图片,成都计算机中职图片介绍
  9. 教你如何测试U盘读写速度?
  10. 网站速度这样优化,让你的网站飞起来
  11. Plantcare_启动子预测结果_快速筛选指定基因启动子上的顺式作用元件个数
  12. 社会网络分析法SNA
  13. Shell脚本入门学习
  14. Liunx查看系统版本
  15. SS P5装备毕业装备
  16. 测试工程师等级评定细则
  17. 数学建模微分方程导弹问题matlab求解,数学建模之微分方程(符实现例题和MATLAB源码)...
  18. timeit.Timer()与timeit.timeit()
  19. 知明:技术 Leader 的思考法
  20. 计算机翻译图片,如何将电脑图片中的文字翻译成英文

热门文章

  1. String类的一些常见的获取方法(5)
  2. 实战SQL Server 2005镜像配置全过程
  3. [另开新坑] 算导v3 #26 最大流 翻译
  4. 设计模式_第二篇_策略模式
  5. c# asp.net mvc 开发的正方教务助手(一)
  6. 荣耀变鸿蒙系统,鸿蒙系统首批升级机型曝光!荣耀手机遗憾缺席,原因很简单...
  7. java php des加密 byte数组16进制 DESTools
  8. 比较精确的js倒计时实现
  9. centos7 greenplum6.1开源版本编译
  10. QueryWrapper查询