通过js获得页面跳转参数

页面通过window.location.href或通过window.parent.location.href进行页面跳转,在新的页面如何获得相应的参数呢?

window.location.href方式

其中去除“#”号是因为url参数中还添加了#的参数。

function GetRequest(name) {
var url = window.location.search; //获取url中"?"符后的字串
// var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
if(str.indexOf("#" != -1)){
str = str.substr(0);
}
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
if(strs[i].indexOf(name) != -1){
return strs[i].split("=")[1];
}
}
}
return null;
}

window.parent.location.href

function GetRequest(name) {
var url = window.parent.location.search; //获取url中"?"符后的字串
// var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
if(str.indexOf("#" != -1)){
str = str.substr(0);
}
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
if(strs[i].indexOf(name) != -1){
return strs[i].split("=")[1];
}
}
}
return null;
}

这两者区别的地方是获取的url,与跳转的页面方式保持一直。

其他方式

网络上也提供了其他方式,可参照上面对应修改获得url的方式。

function GetRequest() {
var url = window.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;

原文链接:https://www.choupangxia.com/2019/08/04/js获得页面get跳转的参数/

最新文章

  1. Tcl internal variables
  2. 对Java垃圾回收最大的误解是什么
  3. 解决box-flex不均等分的问题
  4. mysqldump操作参考
  5. 【团队项目演示】FZU5BOYS之团队项目链接汇总
  6. Unity场景道具模型拓展自定义编辑器
  7. golang:slice陷阱
  8. STM32 对内部FLASH读写接口函数
  9. 线段树(区间修改、区间查询) HDU 1754 I Hate It
  10. ECstore报表不显示解决
  11. 初学git &amp;&amp; 使用总结
  12. 通过取父级for循环的i来理解闭包,iife,匿名函数
  13. 提高java编程质量 - (一)易变业务使用脚本语言编写
  14. Spring 事务传播实践分析
  15. 雅克比迭代算法(Jacobi Iterative Methods) -- [ mpi , c++]
  16. testetest
  17. django的model操作整理
  18. 2018.12.15 poj3415 Common Substrings(后缀自动机)
  19. 【LeetCode OJ】Search Insert Position
  20. P4396 [AHOI2013]作业

热门文章

  1. C语言版数据结构笔记
  2. 50道SQL练习题及答案与详细分析!!!
  3. 设计模式-工厂方法模式(FactoryMethod)
  4. 该如何真正进入SEO行业?
  5. HDU 6019:MG loves gold(暴力set)
  6. Python 爬虫从入门到进阶之路(十六)
  7. scrapy基础知识之将item写入JSON文件:
  8. php的开始之路
  9. 使用OpenAPI构建更智能的API
  10. Ui自动化测试上传文件方法都在这里了