请问如何用js在跳转网页时传递参数?

发布网友 发布时间:2022-04-22 01:18

我来回答

2个回答

热心网友 时间:2024-02-04 10:19

基本原理:A页面 使用js跳转方式利用URL传数据给页面B,
页面B使用JS (使用location.search )来获取参数值,并赋给B页面的表单

A页面:

<html>
<body>
<form onsubmit="return getB()">
名字:<input type="text" name="name" id="name" />
<input type="submit" value="提交">
</form>
<script type="text/javascript">
function getB(){
location.href="b.html?name="+escape(document.getElementById("name").value);
return false;
}
</script>
</body>
</html>

B页面:
<html>
<body>
<form method="post" action="">
名字:<input type="text" name="name" id="name" />
<input type="submit" value="提交">
</form>
<script type="text/javascript">
function fill(){
nstr=location.search;
nstr=nstr.substr(1);
kvArray=nstr.split("&");
for (var i=0;i<kvArray.length;i++){
kv=kvArray[i].split("=");
if(kv.length<2){ document.getElementById(kv[0]).value="";}
else{document.getElementById(kv[0]).value=unescape(kv[1]);}
}
}
fill();
</script>
</body>
</html>

热心网友 时间:2024-02-04 10:20

我想数据量不大的话就全部放到连接后面如/x.html?name=value&...两个页面都用js就搞定了,数据量大的话就在服务器端处理一下,本人菜鸟只想到这方法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com