layui在首页添加弹窗和跳转页面
在原有的就项目里面,点击登录页面原有的数据执行前先添加接口及判断,首页
AJAX_Loading('接口', {}, function (result) {if(result==true){//判断数据时true时原数据操作}else{//判断数据时false时添加弹窗并跳转页面layer.confirm('提示消息', {closeBtn: 0, // 设置为0以隐藏叉号btn: ['确定'] // 按钮}, function(index){layer.close(index);var userId = 'addforms'; // 传值window.location.href = 'html跳转页面?userId=' + userId;});}})
跳转的页面接收数据
function getParameterByName(name, url = window.location.href) {name = name.replace(/[\[\]]/g, '\\$&');var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),results = regex.exec(url);if (!results) return null;if (!results[2]) return '';return decodeURIComponent(results[2].replace(/\+/g, ' '));}var userId = getParameterByName('userId');
跳转的页面添加数据完成时返回上一级
submit: function() {localStorage.setItem('needToReload', 'true');//存储数据做判断window.history.back()//返回上一级
}
首页做判断进行刷新
window.onload = function() {if (localStorage.getItem('needToReload') === 'true') {//根据传值做判断localStorage.removeItem('needToReload'); // 清除标志,避免重复刷新location.reload();}};