export default { /** * 设置cookie * @param name * @param value * @param iDay */ setCookie: function (name, value, time, domain) { domain = domain ? ";domain=" + domain : ""; var Days = time; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + exp.toGMTString() + ";path=/" + domain; return true; }, /** * 获取cookie * @param name * @returns {*} */ getCookie: function (name) { var strCookie = document.cookie; var arrCookie = strCookie.split("; "); for (var i = 0; i < arrCookie.length; i++) { var arr = arrCookie[i].split("="); if (name == arr[0]) { return arr[1]; } } return null; }, /** * 删除cookie * @param name */ delCookie: function (name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = this.getCookie(name); if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString(); }, /** * * @param arr */ isPurchasesValid: function (arr) { return arr.every((item, index, array) => index === 0 ? true : item.purchases > array[index - 1].purchases ); }, /** * 新窗口打开 * @param url */ openNewWindow: function (url) { var a = document.createElement("a"); if (a.click) { // 判断是否支持click方法 a.href = url; a.target = '_blank'; a.style.display = 'none'; // 隐藏不必要的元素 document.body.appendChild(a); a.click(); // 触发链接点击事件 document.body.removeChild(a); } else { // click方法不可用时使用window.location.href跳转 window.location.href = url; } } }