在html+js 中怎么在第一个html页面中 点击<a>标签后,通过onclick转跳到第二个html页面后,传递第一个html页面中的参数到第二个html页面。能写个demo举例吗
时间: 2024-05-09 18:18:07 浏览: 67
html页面跳转传递参数Demo
可以的,请看如下代码:
第一个html页面(index.html)代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>第一个HTML页面</title>
<meta charset="utf-8">
</head>
<body>
<!-- 点击跳转到第二个页面并传递参数 -->
<a href="second.html?name=小明&age=18" onclick="jump()">点击跳转到第二个页面</a>
<script>
function jump() {
location.href = "second.html?name=小明&age=18";
}
</script>
</body>
</html>
```
第二个HTML页面(second.html)代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>第二个HTML页面</title>
<meta charset="utf-8">
</head>
<body>
<!-- 接收并展示第一个页面传递过来的参数 -->
<p>姓名:{{name}}</p>
<p>年龄:{{age}}</p>
<script>
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0; i<vars.length; i++) {
var pair = vars[i].split("=");
if(pair[0] == variable) {
return pair[1];
}
}
return false;
}
// 在页面上展示传递过来的参数
var name = getQueryVariable("name");
var age = getQueryVariable("age");
document.querySelector("p:first-child").innerHTML = "姓名:" + name;
document.querySelector("p:last-child").innerHTML = "年龄:" + age;
</script>
</body>
</html>
```
当你在第一个页面中点击链接后,它会自动跳转到第二个页面,并在第二个页面上展示传递过来的参数。
阅读全文