方法:

首先通过 document.location 获得当前访问网页的网址,

其次用 split 方法通过“?”把网址分为两部分。

如果网址中有参数(arrObj.length > 1)

  再用 split 方法通过 “&”把每个参数分开

  接着用 for 循环检查参数中是否有与要找的参数相同参数

  如果有,则返回参数的值;

  如果没有,继续循环直到找完所有参数。

如果网址中没有参数和没有找到参数,都返回空。

代码:

//paraName 等找参数的名称
function GetUrlParam(paraName) {
var url = document.location.toString();
var arrObj = url.split("?"); if (arrObj.length > 1) {
var arrPara = arrObj[1].split("&");
var arr; for (var i = 0; i < arrPara.length; i++) {
arr = arrPara[i].split("="); if (arr != null && arr[0] == paraName) {
return arr[1];
}
}
return "";
}
else {
return "";
}
}

最新文章

  1. js时间戳与日期格式之间的转换
  2. SSH整合时执行hibernate查询报错:java.lang.ClassCastException: com.ch.hibernate.Department_$$_javassist_0 cannot be cast to javassist.util.proxy
  3. Swift一些数据结构题目的编码实现
  4. HDU 2068 RPG的错排
  5. MXNet设计笔记之:深度学习的编程模式比较
  6. hdu 4635 强连通度缩点
  7. 解决IIS7中出现An error occurred on the server when processing the URL错误提示的方法
  8. 《生活在Linux中》之:prefer function to alias in Bash
  9. 深入浅出多线程——ReentrantLock (一)
  10. BZOJ 1412 狼和羊的故事
  11. idea免费破解
  12. Luogu4451 [国家集训队]整数的lqp拆分
  13. pytest十六:allure2 生成 html 报告
  14. Com类型
  15. RN 数据持久化存储服务API
  16. 【函数】SAS宏的特殊字符引用【转载】
  17. A New Year, A New Accent!
  18. I.MX6 Android Linux UART send receive with multi-thread and multi-mode demo
  19. 绩效沟通的best原则
  20. Kubernetes 1.5 配置dns

热门文章

  1. 解决SQL Server 2008提示评估期已过
  2. 【docker】【Gitlab】gitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决
  3. 解决sublime text 3中文乱码问题
  4. 真爱如血第一季/全集True Blood迅雷下载
  5. Android 类加载原理 和热修复——深入浅出原理与实现
  6. [Web前端] 给li设置float浮动属性之后,无法撑开外层ul的问题。
  7. Protobuf 协议语言指南
  8. composer - No business network has been specified for this connection 解决方案
  9. python的重试库tenacity用法以及类似库retry、requests实现
  10. Iocomp控件教程之Analog Display—模拟显示控件(优于EDIT控件)