js获取url参数值

index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&......

静态html文件js读取url参数 根据获取html的参数值控制html页面输出

一、字符串分割分析法。

  这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET

函数:

<Script language="javascript">

function GetRequest() {

var url = location.search; //获取url中"?"符后的字串

var theRequest = new Object();

if (url.indexOf("?") != -1) {

var str = url.substr(1);

strs = str.split("&");

for(var i = 0; i < strs.length; i ++) {

theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);

}

}

return theRequest;

}

</Script>

然后我们通过调用此函数获取对应参数值:

<Script language="javascript">

var Request = new Object();

Request = GetRequest();

var 参数1,参数2,参数3,参数N;

参数1 = Request['参数1'];

参数2 = Request['参数2'];

参数3 = Request['参数3'];

参数N = Request['参数N'];

</Script>

以此获取url串中所带的同名参数

二、正则分析法。function GetQueryString(name) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");

var r = window.location.search.substr(1).match(reg);

if (r!=null) return unescape(r[2]); return null;

}

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3"));

原文地址:http://lce331.blog.163.com/blog/static/838757302010101164724260/

转载于:https://www.cnblogs.com/kafony/archive/2011/11/30/2269245.html

【转】js获取url传值相关推荐

  1. js 获取url多个参数

    1.js获取单个参数 js获取url传递里面的参数 url="http://t.html?id=151"; var url = window.location.href; var ...

  2. js 获取URL后面的参数

    1.有时间由于缓存问题,用PHP可能就不是太好处理,所以可以用客户端进行URL的处理 如下:js 获取URL后面的参数 <script> function getUrlParam(name ...

  3. JS获取URL中参数值(QueryString)的4种方法分享

    http://www.jb51.net/article/48942.htm JS获取URL中参数值(QueryString)的4种方法分享 作者: 字体:[增加 减小] 类型:转载 今天碰到要在一个页 ...

  4. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  5. SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数

    SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...

  6. java 返回js_如何基于java或js获取URL返回状态码

    这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下 描述:使用java或者 ...

  7. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  8. JS获取url多个参数及解决中文乱码问题

    JS获取url多个参数及解决中文乱码问题 参考文章: (1)JS获取url多个参数及解决中文乱码问题 (2)https://www.cnblogs.com/weimingxin/p/7349564.h ...

  9. js获取url传递得参数

    方法一:正则法 function getQueryString(name) {var reg = new RegExp('(^|&)' + name + '=([^&]*)(& ...

最新文章

  1. ELK日志分析平台搭建全过程
  2. 取代人类医生?AI给你做的诊断你敢信吗
  3. Windows GPT磁盘GUID结构详解
  4. 能否用痰盂盛饭——谈谈在头文件中定义外部变量
  5. 不同类的方法 事务问题_【高中地理】描述类问题的答题方法
  6. Android -- 图片画画板(canvas、paint、bitmap)
  7. json字符串多了双引号_Python-数据解析-json模块 !
  8. centos sftp客户端 c 源码_Redis第3课:如何使用 Redis客户端
  9. 我爱免费之FreeFileSync文件夹同步软件
  10. 新手上路,Python黑帽子学习笔记从此开篇
  11. JAVA计算机毕业设计多媒体素材管理系统Mybatis+系统+数据库+调试部署
  12. 前路钉板系统在重建胸腰段稳定性中应用 [已发表]
  13. 算法导论学习笔记12_动态规划
  14. Ubuntu 解压缩7z文件
  15. 学习linux的第一天知识总结
  16. BZOJ 3265 志愿者招募加强版 单纯形
  17. 对话bot语音输入交互竞品调研
  18. php 获取微信文章阅读量,获取微信公众号的文章的阅读数的实践(请求参数不支持文章 ID)...
  19. 仿微信新版沉浸式效果,解决状态栏蒙灰,遮罩问题。
  20. 比较知名的外包系统软件开发公司有哪些是哪个

热门文章

  1. How to use xxnet for linux
  2. android keytool 不是内部命令或外部命令在 (win7下不能用的解决方法)
  3. pthread_create用法
  4. 由wsdl生成java,这是最原始的axis1
  5. ubuntu配置ipv6
  6. 深入讲解MPLS/×××技术原理
  7. 通过System.Management获取操作系统信息
  8. Maven 模块继承、聚合
  9. HATEOAS REST Service
  10. Emoji表情编解码库XXL-EMOJI