JavaScript
发布时间:2022-04-16 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了静态页面html中跳转传值的JS处理技巧,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了静态页面html中跳转传值的JS处理技巧。分享给大家供大家参考,具体如下:
在html中通过"?"传值:
在跳转到的页面index2.html中接收:
代码如下:
index.html:
index2.html:
getUrlParam.js:
{ // 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 = parm
s.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) {}
},//是否含有par
mname参数
hasParm : function(par
mname)
{
return typeof(par
mname) == '
String' ? typeof(index[par
mname])
!= 'undefined' :
false;
},// 获得参数Map,类似
request.getParameterMap()
parmMap : function()
{
var map =
{};
try
{
for (var p in inde
X) { map[p] = data[index[p]]; }
} catch (
E) {}
return map;
}
}
}(
);
这样就能通过html跳转传值了
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
大佬总结
以上是大佬教程为你收集整理的静态页面html中跳转传值的JS处理技巧全部内容,希望文章能够帮你解决静态页面html中跳转传值的JS处理技巧所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。