diff --git a/public/static/js/common.js b/public/static/js/common.js index 5ae9298..40b92ed 100644 --- a/public/static/js/common.js +++ b/public/static/js/common.js @@ -109,4 +109,53 @@ function renderUpload(target, params) { layer.close(window.uploading) } }) +} + + +const loading = {}; +loading.index = 0; +loading.show = function () { + if (loading.index != 0) { + layer.close(loading.index) + } + + loading.index = layer.load() +} + +loading.hide = function () { + layer.close(loading.index); + loading.index = 0; +} + +$(function () { + $('[data-href]').click(function () { + var item = this; + + loading.show() + + var href = $(item).data('href') + + location.href = href + }) +}) + +function isPC() { + var userAgentInfo = navigator.userAgent; + var Agents = ["Android", "iPhone", + "SymbianOS", "Windows Phone", + "iPad", "iPod"]; + var flag = true; + for (var v = 0; v < Agents.length; v++) { + if (userAgentInfo.indexOf(Agents[v]) > 0) { + flag = false; + break; + } + } + return flag; +} + +top.onbeforeunload = function (e) { + setTimeout(() => { + loading.show() + }, 2000); } \ No newline at end of file