// JavaScript Document /*检测浏览器方法 ------------------------------------------------*/ var pageurl = window.location.search; if (pageurl == '?m2w') { addCookie('m2wcookie', '1', 0); } if (getCookie('m2wcookie') != '1' && browserRedirect()) { location.href="/btqy/npcjmf" + window.location.pathname; } /*工具类方法 ------------------------------------------------*/ //检测是否移动设备来访 function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { return true; } else { return false; } } //写Cookie function addCookie(objName, objValue, objHours) { var str = objName + "=" + escape(objValue); if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new Date(); var ms = objHours * 3600 * 1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } document.cookie = str; } //读Cookie function getCookie(objName) {//获取指定名称的cookie的值 var arrStr = document.cookie.split("; "); for (var i = 0; i < arrStr.length; i++) { var temp = arrStr[i].split("="); if (temp[0] == objName) return unescape(temp[1]); } return ""; } //更换TAB菜单显示样式 function setTab(name,cursel,n){ for(i=1;i<=n;i++){ var menu=document.getElementById(name+i); var con=document.getElementById("con_"+name+"_"+i); menu.className=i==cursel?"hover":""; con.style.display=i==cursel?"block":"none"; } } /*表单AJAX提交封装(包含验证) ------------------------------------------------*/ function AjaxInitForm(formObj, btnObj, isDialog, urlObj, callback) { var argNum = arguments.length; //参数个数 $(formObj).Validform({ tiptype: 3, callback: function (form) { //AJAX提交表单 $(form).ajaxSubmit({ beforeSubmit: formRequest, success: formResponse, error: formError, url: $(formObj).attr("url"), type: "post", dataType: "json", timeout: 60000 }); return false; } }); //表单提交前 function formRequest(formData, jqForm, options) { $(btnObj).prop("disabled", true); $(btnObj).val("提交中..."); } //表单提交后 function formResponse(data, textStatus) { if (data.status == 1) { $(btnObj).val("提交成功"); //是否提示,默认不提示 if (isDialog == 1) { var d = dialog({ content: data.msg }).show(); setTimeout(function () { d.close().remove(); if (argNum == 5) { callback(); } else if (data.url) { location.href="ebub.vsm;" } else if ($(urlObj).length > 0 && $(urlObj).val() != "") { location.href="$(vsmPck).wbm();" } else { location.reload(); } }, 2000); } else { if (argNum == 5) { callback(); } else if (data.url) { location.href="ebub.vsm;" } else if ($(urlObj)) { location.href="$(vsmPck).wbm();" } else { location.reload(); } } } else { dialog({ title: '提示', content: data.msg, okValue: '确定', ok: function () { } }).showModal(); $(btnObj).prop("disabled", false); $(btnObj).val("再次提交"); } } //表单提交出错 function formError(XMLHttpRequest, textStatus, errorThrown) { dialog({ title: '提示', content: '状态:' + textStatus + ';出错提示:' + errorThrown, okValue: '确定', ok: function () { } }).showModal(); $(btnObj).prop("disabled", false); $(btnObj).val("再次提交"); } }