在html中通过"?"传值--------静态传值

在跳转到的页面index2.html中接收----var name=UrlParm.parm("name");

代码如下:

index.html:

[html]view plaincopyprint?

静态传值

静态传值

index2.html:

[html]view plaincopyprint?

var name=UrlParm.parm("name");

alert(name);

getUrlParam.js:

[html]view plaincopyprint?

UrlParm = function() { // url参数

var data, index;

(function init() {

data = [];

index = {};

var u = window.location.search.substr(1);

if (u != "") {

var parms = decodeURIComponent(u).split("&");

for (var i = 0, len = parms.length; i < len; i++) {

if (parms[i] != "") {

var p = parms[i].split("=");

if (p.length == 1 || (p.length == 2 && p[1] == "")) {// p | p=

data.push([""]);

index[p[0]] = data.length - 1;

} else if (typeof(p[0]) == "undefined" || p[0] == "") { // =c | =

data[0] = [p[1]];

} else if (typeof(index[p[0]]) == "undefined") { // c=aaa

data.push([p[1]]);

index[p[0]] = data.length - 1;

} else {// c=aaa

data[index[p[0]]].push(p[1]);

}

}

}

}

})();

return {

// 获得参数,类似request.getParameter()

parm : function(o) { // o: 参数名或者参数次序

try {

return (typeof(o) == "number" ? data[o][0] : data[index[o]][0]);

} catch (e) {

}

},

//获得参数组, 类似request.getParameterValues()

parmValues : function(o) { // o: 参数名或者参数次序

try {

return (typeof(o) == "number" ? data[o] : data[index[o]]);

} catch (e) {}

},

//是否含有parmName参数

hasParm : function(parmName) {

return typeof(parmName) == "string" ? typeof(index[parmName]) != "undefined" : false;

},

// 获得参数Map ,类似request.getParameterMap()

parmMap : function() {

var map = {};

try {

for (var p in index) { map[p] = data[index[p]]; }

} catch (e) {}

return map;

}

}

}();

UrlParm = function() { // url参数 var data, index; (function init() { data = []; index = {}; var u = window.location.search.substr(1); if (u != "") { var parms = decodeURIComponent(u).split("&"); for (var i = 0, len = parms.length; i < len; i++) { if (parms[i] != "") { var p = parms[i].split("="); if (p.length == 1 || (p.length == 2 && p[1] == "")) {// p | p= data.push([""]); index[p[0]] = data.length - 1; } else if (typeof(p[0]) == "undefined" || p[0] == "") { // =c | = data[0] = [p[1]]; } else if (typeof(index[p[0]]) == "undefined") { // c=aaa data.push([p[1]]); index[p[0]] = data.length - 1; } else {// c=aaa data[index[p[0]]].push(p[1]); } } } } })(); return { // 获得参数,类似request.getParameter() parm : function(o) { // o: 参数名或者参数次序 try { return (typeof(o) == "number" ? data[o][0] : data[index[o]][0]); } catch (e) { } }, //获得参数组, 类似request.getParameterValues() parmValues : function(o) { // o: 参数名或者参数次序 try { return (typeof(o) == "number" ? data[o] : data[index[o]]); } catch (e) {} }, //是否含有parmName参数 hasParm : function(parmName) { return typeof(parmName) == "string" ? typeof(index[parmName]) != "undefined" : false; }, // 获得参数Map ,类似request.getParameterMap() parmMap : function() { var map = {}; try { for (var p in index) { map[p] = data[index[p]]; } } catch (e) {} return map; } } }();

html静态页面跳转传值,在静态页面html中跳转传值相关推荐

  1. android跳转应用市场搜索,Android 应用中跳转到应用市场评分

    在开发Android App过程中,经常会遇见这样的功能.从当前的app跳转到一个应用商店并且跳转到自己app的详情页面,让用户给自己的App进行评分.评价,从而提高自己App的排名.下面介绍三种方法 ...

  2. vue中页面跳转传值_vue的页面跳转方式和传值、取值

    写业务中,从一个页面跳转到另一个页面,经常需要传值和取值,如何实现? 1.通过router-link进行跳转,传递方式: 使用query传递参数,路由必须使用path引入, 使用params传递参数, ...

  3. python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作

    软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...

  4. 最新百变鹏仔导航网静态HTML源码+非常好看的页面

    正文: 最新百变鹏仔导航网静态HTML源码+非常好看的页面,源码是扒的某一个导航的静态页面,扒下来清理了里面杂乱广告与一些无关东西,有兴趣的自行去研究. 程序: lanzou.com/iA22i04y ...

  5. ajax 跳转 html页面传值,ajax实现页面跳转并传参

    javascript" name=code class="page_speeder_20720">整理版 $.ajax({ type:"POST" ...

  6. (uniapp跳转回显),A页面进入B页面,B页面返回A页面,并传值给A页面(技巧绝对好用慢慢看)

    !这种方法首先要理解uniapp里面的getCurrentPages()函数,自己可以打印一下就知道了 var pages = getCurrentPages();//获取所有页面的数组对象 var ...

  7. button active 跳转到另一个页面_一步一步实现一个古诗词网站(四)——首页

    汪小黑:一步一步实现一个古诗词网站(三)--首页​zhuanlan.zhihu.com 在上篇文章中,我们一步一步的实现了我们的静态首页,从中学习到了页面布局方面的知识. 在这篇文章中,我们将使用 J ...

  8. Html转快应用方法,卡片跳转快应用指定页面,如何点返回直接退出快应用回到卡片...

    问题现象: 在快应用已经打开A页面的情况下,此时若从卡片(或其他媒介)跳转至快应用指定页面B,点击左上角返回键,退出页面顺序是B-A-卡片,无法一键直接返回卡片(或其他媒介). 需要实现的场景:在快应 ...

  9. 静态html无法进行post请求,静态页接收post请求

    此文介绍使用 thinkjs 如何获取前端的请求参数. nginx静态html页面接收post请求,报405 not allowed错误 背景: 对接连连h5快捷支付时,需在连连支付成功页面点击返回商 ...

  10. js 弹出一个页面 html页面刷新,原生js刷新当前页面与跳转页面的几种方法及区别总结...

    在面向浏览器的web开发过程中,我们经常与JavaScript打交道,web开发页面路由跳转.刷新当前页面更是经常遇到的事.浏览器提供了至少3-5种的方式可以实现当前页面刷新或者跳转当前应用的其他页面 ...

最新文章

  1. 《iOS取证实战:调查、分析与移动安全》一2.4 安全
  2. java一键保存表格增删改,一个增删改功能的表格小demo
  3. Java中abstract和interface的区别
  4. java字符的输入流_Java:字节流和字符流(输入流和输出流)
  5. php 多数据库联合查询,php如何同时连接多个数据库_PHP教程
  6. 五步法”判断自媒体创作好与坏的标准
  7. linux网络测速qerf,cywapp.net
  8. Linux环境安装配置JDK
  9. 省钱兄淘宝客APP源码商城抖客电商源码uniapp前端模版源码
  10. gif转为帧(gif分解)加分解图片批量打包下载
  11. C#第九天面向对象的学习
  12. 各大互联网公司开放平台一览
  13. 通过Debugx5在电脑端调试微信页面
  14. 【HDU】5761 Rower Bo
  15. excel2016中绘制多条折线的散点图
  16. 接口和抽象类使用场景
  17. 星域CDN:角逐的市场 期待被定义的CDN
  18. 在windows中批量修改文件名
  19. niit java证书_NIIT认证Java基础全真模拟试题
  20. 华中科技大学计算机acm,我校代表队在2018年ACM-ICPC世界总决赛中取得佳绩

热门文章

  1. 汽车和山羊问题matlab_三门问题:为什么换门会增加得到汽车的概率
  2. 我的HTML学习之路02
  3. 谷歌再遭反垄断起诉:曾试图“扼杀”三星应用商店!
  4. ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?
  5. TIOBE 3 月编程语言:Swift 一路低走,Java 份额大跌
  6. 别再问如何用 Python 提取 PDF 内容了!
  7. 在 IIS 中部署 SPA 应用,多么痛的领悟!
  8. 数字智能新时代,IT基础设施,Are you ready?
  9. Linux 环境下安装 MySQL,各种踩坑、疑难杂症 | 原力计划
  10. AI 开发者不容错过的 20 个机器学习和数据科学网站