在使用layer開啟彈窗時,我希望帶一些引數過去,進行某些判斷。
直接就可以用連結+引數的方式即可。
js
var userGrade=Mrant
layer.open({
title: `許可權管理`,
area: [`800px`, `500px`],
shade: [0.3, `#393D49`],
content: "test.html?grade="+userGrade,
yes: function(index) { }
});
然後在test.html的js裡邊就能拿到帶過來的引數。
有個取連結裡邊引數的方法,我一直正在用的。當然百度上一大堆。
取連結裡邊引數
function RequestParameter(){
var url = window.location.search; //獲取url中"?"符後的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
var strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
}
}
return theRequest}
使用
var getGrade=RequestParameter()["userGrade"];
console.log(getGrade)//Mrant