您的位置:首页 > Web前端 > HTML

两个不同HTML页面之间参数传递

2015-08-01 16:48 225 查看

一种比较简单的方法

// a.html
<a href="a.html?a=1&b=2">b.html</a>

// b.html
<script>
var href = location.href;
eval("var " + href.substring(href.indexOf("?") + 1).replace("&", ";var ") + ";");
alert(a);
alert(b);
</script>

另外一种传递变量参数的方法:

在调用的a.htl页面上写入这句话:

window.frames.sampleframe.location.href = "../dhtmlxTree/samples/description?inputStr="+ id;

这里的?之间为你需要调用的html页面路径,?之后即你需要传递的参数,id即为要传输的参数(变量)。

在被调用的b.html页面上写入

<script>
//获得参数的方法
var request = {
QueryString : function(val) {
var uri = window.location.search;
var re = new RegExp("" +val+ "=([^&?]*)", "ig");
return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
}
}
</script>

然后在html中写上

var idpara = request.QueryString("inputStr");

alert (idpara);

进行测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: