function GetWinPos(w, h) { var dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : window.screenX; var dualScreenTop = window.screenTop !== undefined ? window.screenTop : window.screenY; var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width; var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height; var systemZoom = width / window.screen.availWidth; var left = (width - w) / 2 / systemZoom + dualScreenLeft; var top = (height - h) / 2 / systemZoom + dualScreenTop; return { left: left, top: top }; } function SelectMedia(fname) { var pos = GetWinPos(800,600); window.open("./dialog/select_media.php?f=" + fname + "&noeditor=yes", "popUpFlashWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); } function SelectSoft(fname) { var pos = GetWinPos(800,600); window.open("./dialog/select_soft.php?f=" + fname+ "&noeditor=yes", "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); } function SelectImage(fname, stype, imgsel="") { var pos = GetWinPos(800,600); if (!fname) fname = "form1.picname"; if (imgsel) imgsel = "&noeditor=yes"; if (!stype) stype = "small"; window.open("./dialog/select_images.php?f=" + fname + "&noeditor=yes&imgstick=" + stype + imgsel, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); } function SelectImageN(fname, stype, vname) { var pos = GetWinPos(800,600); if (!fname) fname = "form1.picname"; if (!stype) stype = ''; window.open("./dialog/select_images.php?f=" + fname + "&imgstick=" + stype + "&v=" + vname, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); } function SelectKeywords(f) { var pos = GetWinPos(800,600); window.open("article_keywords_select.php?f=" + f, "popUpkwWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); } function OpenMyWin(surl) { var pos = GetWinPos(800,600); window.open(surl, "popUpMyWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); } function $Obj(objname) { return document.getElementById(objname); } function InitPage() { var selsource = $Obj("selsource"); var selwriter = $Obj("selwriter"); var colorbt = $Obj("color"); if (selsource) { selsource.onmousedown = function(e) { SelectSource(e); } } if (selwriter) { selwriter.onmousedown = function(e) { SelectWriter(e); } } } function ColorSel(c, oname) { var tobj = $Obj(oname); if (!tobj) tobj = eval("document.form1." + oname); if (!tobj) { $Obj("colordlg").style.display = "none"; return false; } else { tobj.value = c; $Obj("colordlg").style.display = "none"; return true; } } function ShowColor(e, o) { LoadNewDiv(e, "../static/web/img/colornew.htm", "colordlg"); } function ShowHide(objname) { var obj = $Obj(objname); if (obj.style.display != "none") obj.style.display = "none"; else obj.style.display = "inline-block"; } function ShowObj(objname) { var obj = $Obj(objname); if (obj == null) return false; obj.style.display = "table-row"; } function ShowObjRow(objname) { var obj = $Obj(objname); obj.style.display = "table-row"; } function AddTypeid2() { ShowObjRow("typeid2tr"); } function HideObj(objname) { var obj = $Obj(objname); if (obj == null) return false; obj.style.display = "none"; } function PutSource(str) { var osource = $Obj("source"); if (osource) osource.value = str; $Obj("mysource").style.display = "none"; ChangeFullDiv("hide"); } function PutWriter(str) { var owriter = $Obj("writer"); if (owriter) owriter.value = str; $Obj("mywriter").style.display = "none"; ChangeFullDiv("hide"); } function ClearDivCt(objname) { if (!$Obj(objname)) return; $Obj(objname).innerHTML = ''; $Obj(objname).style.display = "none"; ChangeFullDiv("hide"); } function ChangeFullDiv(showhide, screenheigt) { var newobj = $Obj("fullpagediv"); if (showhide == "show") { if (!newobj) { newobj = document.createElement("div"); newobj.id = "fullpagediv"; newobj.style.position = "absolute"; newobj.className = "fullpagediv"; newobj.style.height = document.body.clientHeight + 50 + "px"; document.body.appendChild(newobj); } else { newobj.style.display = "block"; } } else { if (newobj) newobj.style.display = "none"; } } function SelectSource(e) { LoadNewDiv(e, "article_select_sw.php?t=source&k=8&rnd=" + Math.random(), "mysource"); } function SelectWriter(e) { LoadNewDiv(e, "article_select_sw.php?t=writer&k=8&rnd=" + Math.random(), "mywriter"); } function LoadNewDiv(e, surl, oname) { var pxStr = ''; var posLeft = e.pageX - 20; var posTop = e.pageY - 30; pxStr = 'px'; var newobj = $Obj(oname); if (!newobj) { newobj = document.createElement("div"); newobj.id = oname; newobj.style.position = 'absolute'; newobj.className = oname; newobj.className += ' dlgws'; newobj.style.top = posTop + pxStr; newobj.style.left = posLeft + pxStr; document.body.appendChild(newobj); } else { newobj.style.display = "block"; } if (newobj.innerHTML.length < 10) { fetch(surl).then(resp => resp.text()).then((d) => { newobj.innerHTML = d; }); } } function ShowUrlTr() { var jumpTest = $Obj("flagsj"); var jtr = $Obj("redirecturltr"); var jf = $Obj("redirecturl"); if (jumpTest.checked) jtr.style.display = "block"; else { jf.value = ''; jtr.style.display = "none"; } } function ShowUrlTrEdit() { ShowUrlTr(); var jumpTest = $Obj("isjump"); var rurl = $Obj("redirecturl"); if (!jumpTest.checked) rurl.value = ''; } function LoadQuickDiv(e, surl, oname, w, h) { var newobj = $Obj(oname); if (!newobj) { newobj = document.createElement("div"); newobj.id = oname; newobj.style.position = "fixed"; newobj.className = "pubdlg"; newobj.style.width = w; newobj.style.height = h + 30; document.body.appendChild(newobj); } newobj.style.top = "50%"; newobj.style.left = "50%"; newobj.style.display = "block"; newobj.style.transform = "translate(-50%, -201px)"; fetch(surl).then(resp => resp.text()).then((d) => { newobj.innerHTML = d; }); } function ShowCatMap(e, obj, cid, targetId, oldvalue) { LoadQuickDiv(e, "archives_do.php?dopost=getCatMap&targetid=" + targetId + "&channelid=" + cid + "&oldvalue=" + oldvalue + "&rnd=" + Math.random(), "getCatMap", "700px", "500px"); ChangeFullDiv("show"); } function getSelCat(targetId) { var selBox = document.quicksel.seltypeid; var targetObj = $Obj(targetId); var selvalue = ''; if (targetId == 'typeid2') { var j = 0; for (var i = 0; i < selBox.length; i++) { if (selBox[i].checked) { j++; if (j == 10) break; selvalue += (selvalue == '' ? selBox[i].value : ',' + selBox[i].value); } } if (targetObj) targetObj.value = selvalue; } else { if (selBox) { for (var i = 0; i < selBox.length; i++) { if (selBox[i].checked) selvalue = selBox[i].value; } } if (selvalue == '') { alert("您没有选中任何栏目"); return; } if (targetObj) { for (var j = 0; j < targetObj.length; j++) { op = targetObj.options[j]; if (op.value == selvalue) op.selected = true; } } } HideObj("getCatMap"); ChangeFullDiv("hide"); } //生成一个随机id function guid() { function S4() { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); } return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); } var _DedeConfirmFuncs = {}; var _DedeConfirmFuncsClose = {}; function __DedeConfirmRun(modalID) { _DedeConfirmFuncs[modalID](); } function __DedeConfirmRunClose(modalID) { _DedeConfirmFuncsClose[modalID](); } function DedeConfirm(content = "", title = "确认提示") { let modalID = guid(); return new Promise((resolve, reject) => { _DedeConfirmFuncs[modalID] = ()=>{ resolve("success"); CloseModal(`DedeModal${modalID}`); } _DedeConfirmFuncsClose[modalID] = ()=>{ reject("cancel"); CloseModal(`DedeModal${modalID}`); } let footer = ``; let modal = `
宽度:px,高度:px
' + optButton + '