一、 通过window.location获取各项参数

1、获取页面完整的url

url = window.location.href;

2、获取页面的域名

host = window.location.host;

host2=document.domain;

应用场景:页面跳转,开发环境和测试环境域名不同,所以需要动态获取后进行拼接跳转的url。

二、javascript正则获取url中的参数

1、通过substr配合split获取

//正则获取url中的参数function URL_Request(strName) {var strHref = document.location.toString();var intPos = strHref.indexOf("?");var strRight = strHref.substr(intPos + 1); //==========获取到右边的参数部分var arrTmp = strRight.split("&"); //=============以&分割成数组for (var i = 0; i < arrTmp.length; i++) //===========循环数组
    {var dIntPos = arrTmp[i].indexOf("=");var paraName = arrTmp[i].substr(0, dIntPos);var paraData = arrTmp[i].substr(dIntPos + 1);if (paraName.toUpperCase() == strName.toUpperCase()) {return paraData;}}return "";}

使用:

var pbtradeId=URL_Request("tradeId");

2、通过split获取【update20170503】

function getQueryString(str, key) {if(str) {var queryString = str.split('?')[1] || '';var arr = queryString.split('&') || [];for(var i = 0; i<arr.length; i++) {var keyString = decodeURIComponent(arr[i].split('=')[0]);var valueString = decodeURIComponent(arr[i].split('=')[1]);if(key === keyString) {return valueString;}}return;} else {return;}
}
getQueryString(location.search, 'pageId');

本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/6139998.html有问题欢迎与我讨论,共同进步。

js获取页面url中的各项值相关推荐

  1. js: 获取页面最大的zIndex(z-index)值

    js: 获取页面最大的zIndex(z-index)值 // 需要在页面渲染完毕之后执行function getMaxZIndex(){let arr = [...document.all].map( ...

  2. 如何用js获取浏览器URL中查询字符串的参数

    首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主 ...

  3. js获取页面URL地址并判断URL是否包含具体值

    本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jquery没有自己相关的函数,使用js 的windows方法来获取,相关方法如下: ...

  4. JavaScript 技术篇-使用js代码获取浏览器窗口标题名,js获取页面URL地址

    用 Google 页面来举例子,Google 是它的窗口标题名,https://www.google.com是它的页面 url 地址. document.title 可以用来获取窗口标题名. loca ...

  5. js获取对象数组中指定属性值对象_3分钟学会操作JavaScript内置对象,快来试试吧...

    1 - 内置对象 1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 .内置对象. 浏览器对象. 前面两种对象是JS 基础 内容,属于 ECMAScript: 第三个浏览器对象属于 ...

  6. js获取label标签中的value值

    ```javascript <label id='label'>我的值</label> <!-- 给label一个id然后js 去找--><script> ...

  7. jq 获取引入页面url_jqURL获取页面URL及参数

    本文以实例讲述jqURL插件如何获取当前页面参数. 查看演示 下载资源: 177 次 下载资源 下载积分: 30 积分 我们以demo页作为示例.若是demo页参数a为"undefined& ...

  8. JS获取页面中Url的某个参数

    人生如戏,敲代码岂能儿戏 粒如: 有一个url为: http://localhost:8080/reg?productId=27&productName=奶茶&price=15 如何用 ...

  9. 获取父页面URL的参数对应值及左对齐字符串

     1       /**//// <summary>  2       /// 返回包含中文字符的字符串长度.  3        /// C# 的string.Length中中文字只做1 ...

最新文章

  1. 对抗训练硬核分析:对抗样本与模型参数的关系
  2. Mysql的一些问题
  3. uvm 形式验证_IC设计职位详解之“数字验证工程师”就业必学课程
  4. Java基础(1):Java简介和开发环境配置
  5. OFFICE技术讲座:连续内容分断的规则
  6. 数字延时网络混响算法研究(FDN)
  7. Java文件File类型转BASE64
  8. RJ45-网口变压器及网口变压器-cpu之间的一些抗干扰防雷设计
  9. Unity初级案例 - 吃豆人(Unity2017.2.0)Day 2
  10. 爬楼梯java(leetcode70)
  11. 【DockerCE】Docker-CE 20.10.13正式版发布
  12. 南开大学计算机宁博,周亚训 教授
  13. ST17H66 低功耗蓝牙SOC开发(3)—— OSAL系统简介
  14. 拍摄高质量数码照片的三条原则:安全快门、低感光度、最佳光圈
  15. CSS visibility
  16. 洛谷P2404 自然数的拆分问题
  17. 笔记本Win11怎么进入安全模式?
  18. Linux 在终端中打开新的终端:gnome-terminal
  19. 好马遇到“回头草” 面子与饭碗哪个更重要?
  20. 想寻找颜值高又能提升幸福感的投影仪?有它就能为你带来

热门文章

  1. 「杂谈」AI工业界都有哪些值得参加的比赛?
  2. SAP SD如何将销售订单其它ITEM加入到一个已创建好的交货单里
  3. 2019人工智能的“领头羊”会是?
  4. 提升深度学习模型性能及网络调参
  5. 从神经网络的历史发展热潮看深度学习的发展趋势
  6. 距离产生美?k近邻算法python实现
  7. Pytorch之GPU加速计算问题以及model=model.to(device)
  8. Science:细胞如何测量自身的大小?答案是:DNA含量
  9. 20个!中国科协发布2020年重大科学问题和工程技术难题
  10. 2019-2020年人工智能产业发展深度报告