html静态页面跳转传值,在静态页面html中跳转传值
在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中跳转传值相关推荐
- android跳转应用市场搜索,Android 应用中跳转到应用市场评分
在开发Android App过程中,经常会遇见这样的功能.从当前的app跳转到一个应用商店并且跳转到自己app的详情页面,让用户给自己的App进行评分.评价,从而提高自己App的排名.下面介绍三种方法 ...
- vue中页面跳转传值_vue的页面跳转方式和传值、取值
写业务中,从一个页面跳转到另一个页面,经常需要传值和取值,如何实现? 1.通过router-link进行跳转,传递方式: 使用query传递参数,路由必须使用path引入, 使用params传递参数, ...
- python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作
软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...
- 最新百变鹏仔导航网静态HTML源码+非常好看的页面
正文: 最新百变鹏仔导航网静态HTML源码+非常好看的页面,源码是扒的某一个导航的静态页面,扒下来清理了里面杂乱广告与一些无关东西,有兴趣的自行去研究. 程序: lanzou.com/iA22i04y ...
- ajax 跳转 html页面传值,ajax实现页面跳转并传参
javascript" name=code class="page_speeder_20720">整理版 $.ajax({ type:"POST" ...
- (uniapp跳转回显),A页面进入B页面,B页面返回A页面,并传值给A页面(技巧绝对好用慢慢看)
!这种方法首先要理解uniapp里面的getCurrentPages()函数,自己可以打印一下就知道了 var pages = getCurrentPages();//获取所有页面的数组对象 var ...
- button active 跳转到另一个页面_一步一步实现一个古诗词网站(四)——首页
汪小黑:一步一步实现一个古诗词网站(三)--首页zhuanlan.zhihu.com 在上篇文章中,我们一步一步的实现了我们的静态首页,从中学习到了页面布局方面的知识. 在这篇文章中,我们将使用 J ...
- Html转快应用方法,卡片跳转快应用指定页面,如何点返回直接退出快应用回到卡片...
问题现象: 在快应用已经打开A页面的情况下,此时若从卡片(或其他媒介)跳转至快应用指定页面B,点击左上角返回键,退出页面顺序是B-A-卡片,无法一键直接返回卡片(或其他媒介). 需要实现的场景:在快应 ...
- 静态html无法进行post请求,静态页接收post请求
此文介绍使用 thinkjs 如何获取前端的请求参数. nginx静态html页面接收post请求,报405 not allowed错误 背景: 对接连连h5快捷支付时,需在连连支付成功页面点击返回商 ...
- js 弹出一个页面 html页面刷新,原生js刷新当前页面与跳转页面的几种方法及区别总结...
在面向浏览器的web开发过程中,我们经常与JavaScript打交道,web开发页面路由跳转.刷新当前页面更是经常遇到的事.浏览器提供了至少3-5种的方式可以实现当前页面刷新或者跳转当前应用的其他页面 ...
最新文章
- 《iOS取证实战:调查、分析与移动安全》一2.4 安全
- java一键保存表格增删改,一个增删改功能的表格小demo
- Java中abstract和interface的区别
- java字符的输入流_Java:字节流和字符流(输入流和输出流)
- php 多数据库联合查询,php如何同时连接多个数据库_PHP教程
- 五步法”判断自媒体创作好与坏的标准
- linux网络测速qerf,cywapp.net
- Linux环境安装配置JDK
- 省钱兄淘宝客APP源码商城抖客电商源码uniapp前端模版源码
- gif转为帧(gif分解)加分解图片批量打包下载
- C#第九天面向对象的学习
- 各大互联网公司开放平台一览
- 通过Debugx5在电脑端调试微信页面
- 【HDU】5761 Rower Bo
- excel2016中绘制多条折线的散点图
- 接口和抽象类使用场景
- 星域CDN:角逐的市场 期待被定义的CDN
- 在windows中批量修改文件名
- niit java证书_NIIT认证Java基础全真模拟试题
- 华中科技大学计算机acm,我校代表队在2018年ACM-ICPC世界总决赛中取得佳绩
热门文章
- 汽车和山羊问题matlab_三门问题:为什么换门会增加得到汽车的概率
- 我的HTML学习之路02
- 谷歌再遭反垄断起诉:曾试图“扼杀”三星应用商店!
- ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?
- TIOBE 3 月编程语言:Swift 一路低走,Java 份额大跌
- 别再问如何用 Python 提取 PDF 内容了!
- 在 IIS 中部署 SPA 应用,多么痛的领悟!
- 数字智能新时代,IT基础设施,Are you ready?
- Linux 环境下安装 MySQL,各种踩坑、疑难杂症 | 原力计划
- AI 开发者不容错过的 20 个机器学习和数据科学网站