js获取页面url中的各项值
一、 通过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中的各项值相关推荐
- js: 获取页面最大的zIndex(z-index)值
js: 获取页面最大的zIndex(z-index)值 // 需要在页面渲染完毕之后执行function getMaxZIndex(){let arr = [...document.all].map( ...
- 如何用js获取浏览器URL中查询字符串的参数
首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主 ...
- js获取页面URL地址并判断URL是否包含具体值
本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jquery没有自己相关的函数,使用js 的windows方法来获取,相关方法如下: ...
- JavaScript 技术篇-使用js代码获取浏览器窗口标题名,js获取页面URL地址
用 Google 页面来举例子,Google 是它的窗口标题名,https://www.google.com是它的页面 url 地址. document.title 可以用来获取窗口标题名. loca ...
- js获取对象数组中指定属性值对象_3分钟学会操作JavaScript内置对象,快来试试吧...
1 - 内置对象 1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 .内置对象. 浏览器对象. 前面两种对象是JS 基础 内容,属于 ECMAScript: 第三个浏览器对象属于 ...
- js获取label标签中的value值
```javascript <label id='label'>我的值</label> <!-- 给label一个id然后js 去找--><script> ...
- jq 获取引入页面url_jqURL获取页面URL及参数
本文以实例讲述jqURL插件如何获取当前页面参数. 查看演示 下载资源: 177 次 下载资源 下载积分: 30 积分 我们以demo页作为示例.若是demo页参数a为"undefined& ...
- JS获取页面中Url的某个参数
人生如戏,敲代码岂能儿戏 粒如: 有一个url为: http://localhost:8080/reg?productId=27&productName=奶茶&price=15 如何用 ...
- 获取父页面URL的参数对应值及左对齐字符串
1 /**//// <summary> 2 /// 返回包含中文字符的字符串长度. 3 /// C# 的string.Length中中文字只做1 ...
最新文章
- 对抗训练硬核分析:对抗样本与模型参数的关系
- Mysql的一些问题
- uvm 形式验证_IC设计职位详解之“数字验证工程师”就业必学课程
- Java基础(1):Java简介和开发环境配置
- OFFICE技术讲座:连续内容分断的规则
- 数字延时网络混响算法研究(FDN)
- Java文件File类型转BASE64
- RJ45-网口变压器及网口变压器-cpu之间的一些抗干扰防雷设计
- Unity初级案例 - 吃豆人(Unity2017.2.0)Day 2
- 爬楼梯java(leetcode70)
- 【DockerCE】Docker-CE 20.10.13正式版发布
- 南开大学计算机宁博,周亚训 教授
- ST17H66 低功耗蓝牙SOC开发(3)—— OSAL系统简介
- 拍摄高质量数码照片的三条原则:安全快门、低感光度、最佳光圈
- CSS visibility
- 洛谷P2404 自然数的拆分问题
- 笔记本Win11怎么进入安全模式?
- Linux 在终端中打开新的终端:gnome-terminal
- 好马遇到“回头草” 面子与饭碗哪个更重要?
- 想寻找颜值高又能提升幸福感的投影仪?有它就能为你带来
热门文章
- 「杂谈」AI工业界都有哪些值得参加的比赛?
- SAP SD如何将销售订单其它ITEM加入到一个已创建好的交货单里
- 2019人工智能的“领头羊”会是?
- 提升深度学习模型性能及网络调参
- 从神经网络的历史发展热潮看深度学习的发展趋势
- 距离产生美?k近邻算法python实现
- Pytorch之GPU加速计算问题以及model=model.to(device)
- Science:细胞如何测量自身的大小?答案是:DNA含量
- 20个!中国科协发布2020年重大科学问题和工程技术难题
- 2019-2020年人工智能产业发展深度报告