博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
弹窗 自定义 页面
阅读量:5059 次
发布时间:2019-06-12

本文共 15086 字,大约阅读时间需要 50 分钟。

var prox;var proy;var proxc;var proyc;var isIe = (document.all) ? true : false;var od = document.getElementById("fd");function setSelectState(state) {    var objl = document.getElementsByTagName('select');    for (var i = 0; i < objl.length; i++) {        objl[i].style.visibility = state;    }}function mousePosition(ev) {    if (ev.pageX || ev.pageY) {        return { x: ev.pageX, y: ev.pageY };    }    return {        x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop - document.body.clientTop    };}//关闭窗口function closeWindow() {    if (document.getElementById('back' + (backCount - 1)) != null) {        document.getElementById('back' + (backCount - 1)).parentNode.removeChild(document.getElementById('back' + (backCount - 1)));    }    if (document.getElementById('mesWindow') != null) {        document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));    }    if (isIe) {        setSelectState('');    }}var SetValueFunction; //用于赋值函数var CloseFunction;var backCount = 0;var zindex = 10000;//show("fd", event, "ChooseIntegralType.aspx", "760", "550", "选择积分类型", showUser,CloseMethod);function show(id, ev, url, Win_Width, Win_Height, title,method,CloseMethod) {
/*--打开--*/ var bWidth = document.body.clientWidth; //parseInt(document.documentElement.scrollWidth); var bHeight = document.body.clientHeight; ; if (isIe) { setSelectState('hidden'); } var back = document.createElement("div"); back.id = "back" + backCount; var styleStr = "top:0px;left:0px;position:absolute;width:" + bWidth + "px;height:" + bHeight + "px;z-index:" + zindex; //styleStr += (isIe) ? "filter:alpha(opacity=20);" : "opacity:0.20;"; back.style.cssText = styleStr; document.body.appendChild(back); clearInterval(prox); clearInterval(proy); clearInterval(proxc); clearInterval(proyc); var o = CreateWindow(title, Win_Width, Win_Height, url) o.style.display = "block"; o.style.height = Win_Height + "px"; o.style.width = Win_Width + "px"; o.style.left = (bWidth - Win_Width) / 2-2; o.style.top = (bHeight - Win_Height) / 2 - 2; SetValueFunction = method; CloseFunction = CloseMethod; backCount++; zindex++;}var vbtnTG=null;var vbtnJQ=null;var vbtnSC=null;var vbtnFZ=null;var vbtnCH=null;function showApp(id, ev, url, Win_Width, Win_Height, title,method,CloseMethod,btnTG,btnJQ,btnSC,btnFZ,btnCH) { vbtnTG=btnTG;vbtnJQ=btnJQ;vbtnSC=btnSC;vbtnFZ=btnFZ;vbtnCH=btnCH; var bWidth = document.body.clientWidth; //parseInt(document.documentElement.scrollWidth); var bHeight = document.body.clientHeight; ; if (isIe) { setSelectState('hidden'); } var back = document.createElement("div"); back.id = "back" + backCount; var styleStr = "top:0px;left:0px;position:absolute;width:" + bWidth + "px;height:" + bHeight + "px;z-index:" + zindex; //styleStr += (isIe) ? "filter:alpha(opacity=20);" : "opacity:0.20;"; back.style.cssText = styleStr; document.body.appendChild(back); clearInterval(prox); clearInterval(proy); clearInterval(proxc); clearInterval(proyc); var o = CreateWindow(title, Win_Width, Win_Height, url) o.style.display = "block"; o.style.height = Win_Height + "px"; o.style.width = Win_Width + "px"; o.style.left = (bWidth - Win_Width) / 2-2; o.style.top = (bHeight - Win_Height) / 2 - 2; SetValueFunction = method; CloseFunction = CloseMethod; backCount++; zindex++;}function openx(o, x) {
/*--打开x--*/ var cx = parseInt(o.style.width); if (cx < x) { o.style.width = (cx + Math.ceil((x - cx) / 5)) + "px"; } else { clearInterval(prox); proy = setInterval(function () { openy(o, 300) }, 10); }}function openy(o, y) {
/*--打开y--*/ var cy = parseInt(o.style.height); if (cy < y) { o.style.height = (cy + Math.ceil((y - cy) / 5)) + "px"; } else { clearInterval(proy); }}//弹出div窗体function ShowWindow(vc, vcnumber, url, ta, valueForVC, valueForNumber) { var strType = valueForVC; if (strType == null) strType = 1; if (document.all.divLoad != null) document.all.divLoad.style.display = ''; var va; var myDate = new Date(); var m = myDate.getMilliseconds(); //获取当前毫秒数(0-999) //单据类型 var varBillType try { varBillType = $("#txtBillType").val().split('|'); } catch (e) { varBillType = '' } //条件 var val = $("#" + vc + "").val(); Control = vc; CurrentType = ta; ControlNumber = vcnumber; var url = "" + url + "?tempid=" + m + "&ta=" + ta + "&BillType=" + varBillType + "&vartj=" + escape(val) + "&strType=" + strType + "&varModel=" + valueForNumber + " "; show('fd', event, url, 760, 500); document.all.divLoad.style.display = 'none';}//设置选中的值function SetValue(va) { var varc; var ta = CurrentType; var vcnumber = ControlNumber; var vc = Control; if (va == null) { $("#" + vc + "").val(''); document.all.divLoad.style.display = 'none'; return; } else varc = va.split(","); // if (valueForVC != undefined) // {
// document.getElementById(vc).value = varc[valueForVC]; // document.getElementById(vcnumber).value = varc[valueForNumber]; // } // else // {
if (ta == "Base_Worker") { if (document.getElementById(vcnumber).value != varc[1]) { document.getElementById(vc).value = varc[0]; document.getElementById(vcnumber).value = varc[1]; if (vc != 'txtGuestName') { try { if (vc != 'txtUser') {
//不是录单员 document.getElementById("txtBranchName").value = varc[2]; $("#txtBranchNum").val(varc[3]); } } catch (e) { } try { document.getElementById("btnGetCode").click(); //重新生成单据 } catch (e) { } } } } else if (ta == "Base_Guest") { try { document.getElementById(vc).value = varc[0]; document.getElementById(vcnumber).value = varc[1]; if (varc[2] == "") { varc[2] = '0'; } if (vc == "txtSellCompany") { if (varc[3] == "") document.getElementById("txtSellTel").value = varc[3]; } else { var vardate = new Date(); vardate.setDate(vardate.getDate() + parseInt(varc[2])); document.getElementById("txtPayDate").value = vardate.getYear() + '-' + (vardate.getMonth() + 1) + '-' + vardate.getDate(); } } catch (e) { } } else if (ta == "Base_Storage") { if (document.getElementById(vcnumber).value != varc[1]) { document.getElementById(vc).value = varc[0]; document.getElementById(vcnumber).value = varc[1]; //商品调拨时,出入仓库不能相同 try { funInOutStro(vc, vcnumber) } catch (e) { } try { document.getElementById("btnUpdateGoods").click(); //更新所选商品库存数量 } catch (e) { } } } else if (varTable == 'Base_Branch')//固定资产还回 { if ($("#" + varnumber + "").val() != varc[1]) { document.getElementById(vc).value = varc[0]; document.getElementById(vcnumber).value = varc[1]; try { document.getElementById("btnDapFixed").click(); } catch (e) { } } } else { document.getElementById(vc).value = varc[0]; document.getElementById(vcnumber).value = varc[1]; } document.all.divLoad.style.display = 'none'; closeed('fd');}var t;function closeed() {
/*--关闭--*/ t = setTimeout("close_window()", 10); }function close_window() { closeWindow(); var div_window = divList[divList.length - 1]; try { var iframeObj = div_window.getElementsByTagName("iframe")[0]; iframeObj.setAttribute("onreadystatechange", function () { }); iframeObj.src = ""; } catch(e) {} div_window.parentNode.removeChild(div_window); od = divList[divList.length - 2]; //重新div窗体 divList.length = divList.length - 1; backCount--; zindex--; try{ div_window.parentNode.focus(); }catch(e){} if(CloseFunction) CloseFunction(); clearTimeout(t);}function closey(o) {
/*--打开y--*/ var cy = parseInt(o.style.height); if (cy > 0) { o.style.height = (cy - Math.ceil(cy / 5)) + "px"; } else { clearInterval(proyc); proxc = setInterval(function () { closex(o) }, 10); }}function closex(o) {
/*--打开x--*/ var cx = parseInt(o.style.width); if (cx > 0) { o.style.width = (cx - Math.ceil(cx / 5)) + "px"; } else { clearInterval(proxc); o.style.display = "none"; }}/*-------------------------鼠标拖动---------------------*/var od;//= document.getElementById("fd");var dx, dy, mx, my, mouseD;var odrag;var isIE = document.all ? true : false;//div鼠标放开事件MouseUp = function () { mouseD = false; odrag = ""; if (isIE) { od.releaseCapture(); // od.filters.alpha.opacity = 100; } else { window.releaseEvents(od.MOUSEMOVE); // od.style.opacity = 1; }}//div鼠标按下事件MouseDown = function (e) { odrag = this; var e = e ? e : event; if (e.button == (document.all ? 1 : 0)) { mx = e.clientX; my = e.clientY; if (isIE) { od.setCapture(); } else { window.captureEvents(Event.MOUSEMOVE); } mouseD = true; }}//div移动事件MouseMove = function (e) { var e = e ? e : event; //alert(mrx); //alert(e.button); if (mouseD == true && odrag) { var mrx = e.clientX - mx; var mry = e.clientY - my; od.style.left = parseInt(od.style.left) + mrx + "px"; od.style.top = parseInt(od.style.top) + mry + "px"; mx = e.clientX; my = e.clientY; }}function showBackground(obj, endInt) { obj.filters.alpha.opacity += 1; if (obj.filters.alpha.opacity < endInt) { setTimeout(function () { showBackground(obj, endInt) }, 8); }}//设置iframe加载函数Iframe_readystatechange = function (obj,li_Statue) { var li_Statue = document.getElementById(li_Statue); if (obj.readyState == "complete") { var vht=''; if(vbtnTG) vht=vht+"  "; if(vbtnJQ) vht=vht+"  "; if(vbtnFZ) vht=vht+"  "; if(vbtnSC) vht=vht+"  "; if(vbtnCH) vht=vht+"  "; if(vht=='') document.getElementById("divApp").style.display='none'; else { document.getElementById("divApp").style.display=''; document.getElementById("divApp").innerHTML = vht; } li_Statue.innerText = "加载完成。"; } else { li_Statue.innerText = "页面加载中……"; }}var divList = new Array();//创建div弹出窗口function CreateWindow(title,width,height,url) { var div = document.createElement("div"); od = div; div.id = "fd" + backCount; div.className = "fd"; od.style.left = 0; od.style.top = 0; if (isIE) { div.setAttribute("onmousedown", MouseDown); div.setAttribute("onmouseup", MouseUp); div.setAttribute("onmousemove", MouseMove); } else { div.addEventListener("mousedown", MouseDown,false); div.addEventListener("mouseup", MouseUp,false); div.addEventListener("mousemove", MouseMove,false); } divList[divList.length] = div; div.style.width = width + "px"; div.style.height = height + "px"; var iframe_Height = height - 60; var iframe_Width = width - 8; div.style.zIndex = zindex+1; var innerHtml = "
"; innerHtml += "
" + title + "
"; innerHtml += "
    "; innerHtml += "
    "; innerHtml += "
  • 页面加载中……
"; div.innerHTML = innerHtml; document.body.appendChild(div); window.frames["iframe_Content" + divList.length].focus(); return div;}function showdiv(id, ev, divid, Win_Width, Win_Height, title,method,CloseMethod) {
/*--打开--*/ var bWidth = document.body.clientWidth; //parseInt(document.documentElement.scrollWidth); var bHeight = document.body.clientHeight; ; if (isIe) { setSelectState('hidden'); }// var back = document.createElement("div");// back.id = "back" + backCount;// var styleStr = "top:0px;left:0px;position:absolute;width:" + bWidth + "px;height:" + bHeight + "px;z-index:" + zindex;// //styleStr += (isIe) ? "filter:alpha(opacity=20);" : "opacity:0.20;";// back.style.cssText = styleStr;// document.body.appendChild(back);// clearInterval(prox);// clearInterval(proy);// clearInterval(proxc);// clearInterval(proyc);// var o = CreateDiv(title, Win_Width, Win_Height, divid) o.style.display = "block"; o.style.height = Win_Height + "px"; o.style.width = Win_Width + "px"; o.style.left = (bWidth - Win_Width) / 2-2; o.style.top = (bHeight - Win_Height) / 2 - 2; SetValueFunction = method; CloseFunction = CloseMethod; backCount++; zindex++; }//显示div弹出窗口function CreateDiv(title,width,height,divid) { var div = document.createElement("div"); od = div; div.id = "fd" + backCount; div.className = "fd"; od.style.left = 0; od.style.top = 0;// div.setAttribute("onmousedown", MouseDown);// div.setAttribute("onmouseup", MouseUp);// div.setAttribute("onmousemove", MouseMove); divList[divList.length] = div; div.style.width = width + "px"; div.style.height = height + "px"; var iframe_Height = height - 60; var iframe_Width = width - 8; div.style.zIndex = zindex+1;// var innerHtml = "
关 闭 ";// innerHtml += "
" + title + "
";// innerHtml += "
    "// innerHtml += "
  • 页面加载中……
";// div.innerHTML = innerHtml; document.body.appendChild(div); var divAL = document.createElement("div"); divAL.className = "contentup"; divAL.innerHTML =" "; var divTi = document.createElement("div"); divTi.className = "upcontent"; divTi.innerHTML =title;// divTi.setAttribute("onmousedown", MouseDown);// divTi.setAttribute("onmouseup", MouseUp);// divTi.setAttribute("onmousemove", MouseMove); var divUi = document.createElement("div"); divUi.className = "upcontent"; document.getElementById(divid).style.height = height-60 + "px"; document.getElementById(divid).style.width = width + "px"; divUi.appendChild(document.getElementById(divid)); divAL.appendChild(divTi); divAL.appendChild(divUi); div.appendChild(divAL); return div;}
View Code

 

转载于:https://www.cnblogs.com/zoumin123/p/6531946.html

你可能感兴趣的文章
单元测试、、、
查看>>
SVN使用教程总结
查看>>
JS 浏览器对象
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
虚拟中没有eth0
查看>>
Unity 3D游戏开发学习路线(方法篇)
查看>>
BZOJ2049[Sdoi2008]Cave 洞穴勘测(LCT模板)
查看>>
vuex插件
查看>>
2011年12月09日
查看>>
[ZJOI2007]棋盘制作 【最大同色矩形】
查看>>
合并单元格
查看>>
swift-初探webView与JS交互
查看>>
IOS-图片操作集合
查看>>
Android bitmap图片处理
查看>>
Android应用程序进程启动过程的源代码分析
查看>>
adb logcat 命令行用法
查看>>
Redis学习手册(Key操作命令)
查看>>
模板统计LA 4670 Dominating Patterns
查看>>
泛型第23条:请不要在新代码中使用原生态类型
查看>>