//在页面后添加 //显示或隐藏区域 function changui(id) { var ui = document.getElementById(id); if (ui.style.display == 'none') ui.style.display = "block" else ui.style.display = "none" } //中文输入转码 function toUtf8(str) { var out, i, len, c; out = ""; len = str.length; for (i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } } return out; } //后台按钮响应 function doback(btid) { document.getElementById(btid).click(); //document.getElementById(btid).click(); alert("操作成功"); } //后台程序并判断 function checkdo(gourl,ms) { //if (window.confirm('你确定要删除该记录!')) { if (window.confirm(ms)) { //var hl = "http://" + window.location.host + "/"+gourl; //self.location = gourl; window.open(gourl, "_blank"); return true; } //return true;} else { //alert("取消"); window.returnValue = false; } //alert(hl); //alert(hl+gourl); } //显示图片 //
function showpic(file) { var id = $(file).attr("id"); id = id.substr(4, id.length - 1); var imgx = document.getElementById('uppic'+id); var MAXWIDTH = imgx.offsetWidth; var MAXHEIGHT = imgx.offsetHeight; //alert(MAXHEIGHT); //var MAXWIDTH = 200; //var MAXHEIGHT = 200; var div = document.getElementById('preview'); if (file.files && file.files[0]) { div.innerHTML = ''; var img = document.getElementById('uppic'+id); img.onload = function (){ var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight); img.width = rect.width; img.height = rect.height; img.style.marginLeft = rect.left + 'px'; img.style.marginTop = rect.top + 'px'; } var reader = new FileReader(); reader.onload = function (evt) { img.src = evt.target.result; } reader.readAsDataURL(file.files[0]); } else { var sFilter = 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="'; file.select(); var src = document.selection.createRange().text; div.innerHTML = ''; var img = document.getElementById('uppic'+id); img.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = src; var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight); status = ('rect:' + rect.top + ',' + rect.left + ',' + rect.width + ',' + rect.height); div.innerHTML = "
"; } } function clacImgZoomParam(maxWidth, maxHeight, width, height) { var param = { top: 0, left: 0, width: width, height: height }; if (width > maxWidth || height > maxHeight) { rateWidth = width / maxWidth; rateHeight = height / maxHeight; if (rateWidth > rateHeight) { param.width = maxWidth; param.height = Math.round(height / rateWidth); } else { param.width = Math.round(width / rateHeight); param.height = maxHeight; } } param.left = Math.round((maxWidth - param.width) / 2); param.top = Math.round((maxHeight - param.height) / 2); return param; } function xj(val1, val2, ts) {//小计 var xj = parseFloat(val1) * parseFloat(val2); $(ts).parent().parent().parent().find("span.xj").text(xj.toFixed(2)); allsum(); } function decnum(ts) {//减一个量 var val = $(ts).next().val(); val--; if (val <= 0) { val = 1; } $(ts).next().val(val); var mul = $(ts).parent().parent().parent().find(".js").val(); xj(val, mul, ts) } function addnum(ts) {//增加一个量 var val = $(ts).prev().val(); val++; $(ts).prev().val(val); var mul = $(ts).parent().parent().parent().find(".js").val(); xj(val, mul, ts) } function jsnum(ts) {//改变数数量输入项 var val = $(ts).val(); var mul = $(ts).parent().parent().parent().find(".js").val(); xj(val, mul, ts) } function jsval(ts) {//改变数据输入项 var val = $(ts).val(); val = val.replace(/[^\d.]/g, '0'); $(ts).val(val); var mul = $(ts).parent().parent().parent().find(".num").val(); xj(val, mul, ts) } function allsum() {//所有汇总 var Totalprices = 0; //总价 var pric = new Array();//商品价格 var pnum = new Array();//商品数量 var i = 0; $(".js").each(function () { pric[i] = ($(this).val()); i++; }) i = 0; $(".num").each(function () { pnum[i] = ($(this).val()); i++; }) for (i = 0; i < pnum.length; i++) { Totalprices += parseFloat(pric[i]) * pnum[i]; } $("#zj").text(Totalprices.toFixed(2)); } function selectall(cname) { var lsc = document.getElementsByName(cname); for (i = 0; i < lsc.length; i++) { //lsc[i].checked = window.event.srcElement.checked; if (!lsc[i].checked) lsc[i].click(); //lsc[i].checked = true; } } function addFile() { var odiv = document.getElementById("MyFile"); var str = "
"; odiv.insertAdjacentHTML("beforeEnd", str); } function resetFile() { var odiv = document.getElementById("MyFile"); odiv.innerHTML = "
"; } function selectun(cname) { var lsc = document.getElementsByName(cname); for (i = 0; i < lsc.length; i++) { lsc[i].click(); } } function getselect(cname,go,ms) { var lsc = document.getElementsByName(cname); var value = new Array(); if (window.confirm(ms)) { for (i = 0; i < lsc.length; i++) { if (lsc[i].checked == true) value.push(lsc[i].value); } //alert(go+"&value="+value.toString()); window.location.href="hp" + "&xid=" + value.toString(); } else window.returnValue = false; } function getpag(shome) { var s = document.getElementById("pagbox").value; //window.location.href="tipnf ""?pagid="+s; window.location.href="tipnf" + "?pagid=" + s; } //开启网页 function new_page(url) { window.open(url); } //关闭当前网页 // 这个脚本是 ie6和ie7 通用的脚本 function w_close(tp) { if (tp) { if (confirm("您确定要关闭本页吗?")) { window.opener = null; window.open('', '_self'); window.close();} else{} } else{ window.opener=null; window.open('','_self'); window.close(); } } //检验输入项目,KEY:关键字段,KTXT必填字段,KMtel必填移动号,Ktel必填电话号 //tel电话号,Mtel手机号,Email邮箱号 function wcheck() { var rf = true; var ts = document.getElementsByName("KEY"); for (i = 0; i < ts.length; i++) { if (ts[i].value == "") { alert("关键字段不能为空!"); ts[i].focus(); rf = false; break; } } if (rf) { ts = document.getElementsByName("KTXT"); for (i = 0; i < ts.length; i++) { if (ts[i].value == "") { alert("关键字段不能为空!"); ts[i].focus(); rf = false; break; } } } if (rf) { ts = document.getElementsByName("Ktel"); for (i = 0; i < ts.length; i++) { if (ts[i].value == "") { alert("关键字段不能为空!"); ts[i].focus(); rf = false; break; } } } if (rf) { ts = document.getElementsByName("KMtel"); for (i = 0; i < ts.length; i++) { if (ts[i].value == "") { alert("关键字段不能为空!"); ts[i].focus(); rf = false; break; } } } if (rf) { ts = document.getElementById("CHECK"); if (ts!=null){ if (ts.value==""){ alert("验证码不能为空!"); ts.focus(); rf = false; }} } if (rf) { ts = document.getElementsByName("Eemail"); for (i = 0; i < ts.length; i++) { if (ts[i].value != "") { var search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/; if(!search_str.test(ts[i].value)){ alert("email格式错误!"); ts[i].focus(); rf = false; break; } } } } if (rf) { ts = document.getElementsByName("MTEL"); var isMobile = /^[1][3,4,5,7,8,9][0-9]{9}$/; for (i = 0; i < ts.length; i++) { if (!isMobile.test(ts[i].value)){ alert("请正确填写手机号码,例如:13511111111"); ts[i].focus(); rf = false; break; } } } if (rf) { ts = document.getElementsByName("KMtel"); var isMobile = /^[1][3,4,5,7,8,9][0-9]{9}$/; for (i = 0; i < ts.length; i++) { if (!isMobile.test(ts[i].value)) { alert("请正确填写手机号码,例如:13511111111"); ts[i].focus(); rf = false; break; } } } if (rf) { ts = document.getElementsByName("TEL"); for (i = 0; i < ts.length; i++) { var isPhone = /^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/; if (ts[i].value != "") { if (!isPhone.test(ts[i].value)) { alert("请正确填写电话号码,例如:010-11111111!"); ts[i].focus(); rf = false; break; } } } } if (rf) { ts = document.getElementsByName("Ktel"); for (i = 0; i < ts.length; i++) { var isPhone = /^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/; if (!isPhone.test(ts[i].value)){ alert("请正确填写电话号码,例如:010-11111111!"); ts[i].focus(); rf = false; break; } } } return rf; } //客户端数据处理get得到数据,set设置数据,clear清除数据 function localdata(method,key,value) { switch (method) { case 'get': { let temp = window.localStorage.getItem(key); if (temp) { return temp } else { return false } } case 'set': { window.localStorage.setItem(key, value); break } case 'clear': { window.localStorage.removeItem(key); if (value != '') window.location.href="wbmvf;" break } default:{ return false } } } //得到当前页面的参数值 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } //运行服务端函数,url服务端地址,ls传入参数{'tp':'GETWEBUSE','usname':st } function doserver(url, ls){ var result; $.ajax({ type: "Get", url: url, data: ls,//str为形参的名字,str2为第二个形参的名字 contentType: "application/json; charset=utf-8", dataType: "json", async: false,//异步加载到这里会等待数据加载完成 success: function (data) { result = data; }, error: function (err) { result = err; } }); return result; }