<script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script>
<script type="text/javascript">
//url获取参数工具
var urlTools = {
//获取RUL参数值
getUrlParam: function(name) { /*?videoId=identification */
var params = decodeURI(window.location.search); /* 截取?号后面的部分 index.html?act=doctor,截取后的字符串就是?act=doctor */
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = params.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
};
var urlTools2 = {
//获取RUL参数值
getUrlParam: function(name) { /*?videoId=identification */
var params = decodeURI(window.location.search); /* 截取?号后面的部分 index.html?act=doctor,截取后的字符串就是?act=doctor */
var reg = new RegExp("(^|&)"+ name +"=([^x]*)");
var r = params.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
};
var jump_link = urlTools.getUrlParam("jump_link");
if(jump_link!=null) {
jump_link_encode = urlencode(encodeURI(jump_link));
alert(jump_link_encode);
var xxxmd5 = urlTools.getUrlParam("xxxmd5");
var privateKey = "qkiels1"
var md5 = md5(jump_link_encode + privateKey);
alert(md5);
if (md5 == xxxmd5) {
alert(jump_link);
//重定向跳转
window.location.replace(jump_link);
} else {
alert("非法访问");
}
}
//urlencode工具
function urlencode (str) {
str = (str + '').toString();
return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}
</script>
js实现url参数取值,urlencode,md5加密,重定向跳转页面
最新推荐文章于 2024-04-26 16:47:03 发布