调用Getparam.js
Getparam.js代码如下:
// Getparam.js
(function ($) {
$.extend({
//1、取值使用 $.Request("name")
Request: function (name) {
var sValue = location.search.match(new RegExp("[\?\&]" + name + "=([^\&]*)(\&?)", "i"));
//decodeURIComponent解码
return sValue ? decodeURIComponent(sValue[1]) : decodeURIComponent(sValue);
},
//2、给url加参数 $.UrlUpdateParams(url, "add", 11111);
UrlUpdateParams: function (url, name, value) {
var r = url;
if (r != null && r != 'undefined' && r != "") {
value = encodeURIComponent(value);
var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
var tmp = name + "=" + value;
if (url.match(reg) != null) {
r = url.replace(eval(reg), tmp);
} else {
if (url.match("[\?]")) {
r = url + "&" + tmp;
} else {
r = url + "?" + tmp;
}
}
}
return r;
}
});
})(jQuery);
页面1代码
<!-- 页面1代码 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="jquery-1.11.1.min.js"></script>
</head>
<body>
<div id="name">tony</div>
<div id="age">23</div>
<button id="btn">跳转</button>
</body>
<script>
$(function(){
name = $("#name").text();
age = $("#age").text();
$("#btn").on("click",function(){
jump1();
});
});
function jump1(){
url = "参数传递2.html?name="+name+"&age="+age;//此处拼接内容
window.location.href = url;
}
</script>
</html>
页面2代码:
<!-- 页面2代码 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="jquery-1.11.1.min.js"></script>
<script src="Getparam.js"></script>
</head>
<body>
<div id="name"></div>
<div id="age"></div>
</body>
<script>
$(function(){
getData1();
});
function getData1(){
var name=$.Request("name");
var age=$.Request("age");
console.log(name);
console.log(age);
$('#name').text(name);
$('#age').text(age);
}
</script>
</html>
更多推荐
jquery跳转页面参数传递
发布评论