var fixupPos = false; var canMove = false; var leftLeaning = 0; //异步上传缩略图相关变量 var nForm = null; var nFrame = null; var picnameObj = null; var vImg = null; function $Nav() { if (window.navigator.userAgent.indexOf("MSIE") >= 1) return 'IE'; else if (window.navigator.userAgent.indexOf("Firefox") >= 1) return 'FF'; else return "OT"; } function $Obj(objname) { return document.getElementById(objname); } //旧的颜色选择框(已经过期) /* function ShowColor() { var fcolor=showModalDialog("images/color.htm?ok",false,"dialogWidth:106px;dialogHeight:110px;status:0;dialogTop:"+(+120)+";dialogLeft:"+(+120)); if(fcolor!=null && fcolor!="undefined") document.form1.color.value = fcolor; } */ 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, 'images/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 ShowHideT(objname) { var obj = $Obj(objname); if (obj.style.display != "none") obj.style.display = "none"; else obj.style.display = ($Nav() == "IE" ? "inline-block" : "table"); } function ShowObj(objname) { var obj = $Obj(objname); if (obj == null) return false; obj.style.display = ($Nav() == "IE" ? "inline-block" : "table"); } function ShowObjRow(objname) { var obj = $Obj(objname); obj.style.display = ($Nav() == "IE" ? "inline-block" : "table-row"); } function AddTypeid2() { ShowObjRow('typeid2tr'); //$Obj('typeid2ct').innerHTML = $Obj('typeidct').innerHTML.replace('typeid','typeid2'); } function HideObj(objname) { var obj = $Obj(objname); if (obj == null) return false; obj.style.display = "none"; } function ShowItem1() { ShowObj('needset'); ShowObj('head1'); HideObj('head2'); HideObj('adset'); ShowObj('votehead'); } function ShowItem2() { ShowObj('head2'); ShowObj('adset'); HideObj('voteset'); HideObj('head1'); HideObj('needset'); HideObj('votehead'); } function SeePic(img, f) { if (f.value != '') img.src = f.value; } function SeePicNew(f, imgdid, frname, hpos, acname) { var newobj = null; if (f.value == '') return; vImg = $Obj(imgdid); picnameObj = document.getElementById('picname'); nFrame = $Nav() == 'IE' ? eval('document.frames.' + frname) : $Obj(frname); nForm = f.form; //修改form的action等参数 if (nForm.detachEvent) nForm.detachEvent("onsubmit", checkSubmit); else nForm.removeEventListener("submit", checkSubmit, false); nForm.action = 'archives_do.php'; nForm.target = frname; nForm.dopost.value = 'uploadLitpic'; nForm.submit(); picnameObj.value = ''; newobj = $Obj('uploadwait'); if (!newobj) { newobj = document.createElement("DIV"); newobj.id = 'uploadwait'; newobj.style.position = 'absolute'; newobj.className = 'uploadwait'; newobj.style.width = 120; newobj.style.height = 20; newobj.style.top = hpos; newobj.style.left = 100; newobj.style.display = 'block'; document.body.appendChild(newobj); newobj.innerHTML = '上传中...'; } newobj.style.display = 'block'; //提交后还原form的action等参数 nForm.action = acname; nForm.dopost.value = 'save'; nForm.target = ''; nForm.litpic.disabled = true; //nForm.litpic = null; //if(nForm.attachEvent) nForm.attachEvent("onsubmit", checkSubmit); //else nForm.addEventListener("submit", checkSubmit, true); } function SelectFlash() { if ($Nav() == 'IE') { var posLeft = window.event.clientX - 300; var posTop = window.event.clientY; } else { var posLeft = 100; var posTop = 100; } window.open("./dialog/select_media.php?f=form1.flashurl", "popUpFlashWin", "scrollbars=yes,resizable=yes,statebar=no,width=500,height=350,left=" + posLeft + ", top=" + posTop); } function SelectMedia(fname) { if ($Nav() == 'IE') { var posLeft = window.event.clientX - 200; var posTop = window.event.clientY; } else { var posLeft = 100; var posTop = 100; } window.open("./dialog/select_media.php?f=" + fname, "popUpFlashWin", "scrollbars=yes,resizable=yes,statebar=no,width=500,height=350,left=" + posLeft + ", top=" + posTop); } function SelectSoft(fname) { if ($Nav() == 'IE') { var posLeft = window.event.clientX - 200; var posTop = window.event.clientY - 50; } else { var posLeft = 100; var posTop = 100; } window.open("./dialog/select_soft.php?f=" + fname, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=400,left=" + posLeft + ", top=" + posTop); } function SelectImage(fname, stype, imgsel) { if ($Nav() == 'IE') { var posLeft = window.event.clientX - 100; var posTop = window.event.clientY; } else { var posLeft = 100; var posTop = 100; } if (!fname) fname = 'form1.picname'; if (imgsel) imgsel = '&noeditor=yes'; if (!stype) stype = ''; window.open("./dialog/select_images.php?f=" + fname + "&noeditor=yes&imgstick=" + stype + imgsel, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=650,height=400,left=" + posLeft + ", top=" + posTop); } function imageCut(fname) { if ($Nav() == 'IE') { var posLeft = window.event.clientX - 100; var posTop = window.event.clientY; } else { var posLeft = 100; var posTop = 100; } if (!fname) fname = 'picname'; file = document.getElementById(fname).value; if (file == '') { alert('请先选择网站内已上传的图片'); return false; } window.open("imagecut.php?f=" + fname + "&file=" + file, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + posLeft + ", top=" + posTop); } function SelectImageN(fname, stype, vname) { if ($Nav() == 'IE') { var posLeft = window.event.clientX - 100; var posTop = window.event.clientY; } else { var posLeft = 100; var posTop = 100; } 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=600,height=400,left=" + posLeft + ", top=" + posTop); } function SelectKeywords(f) { if ($Nav() == 'IE') { var posLeft = window.event.clientX - 350; var posTop = window.event.clientY - 200; } else { var posLeft = 100; var posTop = 100; } window.open("article_keywords_select.php?f=" + f, "popUpkwWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=450,left=" + posLeft + ", top=" + posTop); } function InitPage() { var selsource = $Obj('selsource'); var selwriter = $Obj('selwriter'); var titlechange = $Obj('title'); var colorbt = $Obj('color'); if (selsource) { selsource.onmousedown = function (e) { SelectSource(e); } } if (selwriter) { selwriter.onmousedown = function (e) { SelectWriter(e); } } if (titlechange) { titlechange.onchange = function (e) { TestHasTitle(e); } } } function OpenMyWin(surl) { window.open(surl, "popUpMyWin", "scrollbars=yes,resizable=yes,statebar=no,width=500,height=350,left=200, top=100"); } function OpenMyWinCoOne(surl) { window.open(surl, "popUpMyWin2", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=450,left=100,top=50"); } 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 PutVote(str) { var ovote = $Obj('voteid'); if (ovote) { ovote.value = str; tb_remove(false); } else { parent.document.form1.voteid.value = str; tb_remove(true); } } 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'); //ChangeFullDiv('show'); } function SelectWriter(e) { LoadNewDiv(e, 'article_select_sw.php?t=writer&k=8&rnd=' + Math.random(), 'mywriter'); //ChangeFullDiv('show'); } function LoadNewDiv(e, surl, oname) { var pxStr = ''; if ($Nav() == 'IE') { var posLeft = window.event.clientX - 20; var posTop = window.event.clientY - 30; // IE下scrollTop的兼容性问题 var scrollTop = document.documentElement.scrollTop || window.pageYOffset; if (typeof (scrollTop) == 'undefined') scrollTop = document.body.scrollTop; posTop += scrollTop; } else { var posLeft = e.pageX - 20; var posTop = e.pageY - 30; pxStr = 'px'; } posLeft = posLeft - 100; 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) { var myajax = new DedeAjax(newobj); myajax.SendGet(surl); } } function TestHasTitle(e) { LoadNewDiv2(e, 'article_test_title.php?t=' + $Obj('title').value, 'mytitle', "dlgTesttitle"); } function LoadNewDiv2(e, surl, oname, dlgcls) { var posLeft = 300; var posTop = 50; var newobj = $Obj(oname); if (!newobj) { newobj = document.createElement("DIV"); newobj.id = oname; newobj.style.position = 'absolute'; newobj.className = dlgcls; newobj.style.top = posTop; newobj.style.left = posLeft; newobj.style.display = 'none'; document.body.appendChild(newobj); } newobj.innerHTML = ''; var myajax = new DedeAjax(newobj); myajax.SendGet2(surl); if (newobj.innerHTML == '') newobj.style.display = 'none'; else newobj.style.display = 'block'; jQuery(newobj).css('top', '50px').css('left', '300px'); DedeXHTTP = null; } 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 CkRemote() { document.getElementById('picname').value = ''; } //载入指定宽高的AJAX窗体 function LoadQuickDiv(e, surl, oname, w, h) { if ($Nav() == 'IE') { if (window.event) { var posLeft = window.event.clientX - 20; var posTop = window.event.clientY - 30; } else { var posLeft = e.clientX - 20; var posTop = e.clientY + 30; } } else { var posLeft = e.pageX - 20; var posTop = e.pageY - 30; } posTop += MyGetScrollTop(); posLeft = posLeft - 400; //固定位置的高度 if (fixupPos) { posLeft = posTop = 50; } var newobj = $Obj(oname); if (!newobj) { newobj = document.createElement("DIV"); newobj.id = oname; newobj.style.position = 'absolute'; newobj.className = 'pubdlg'; newobj.style.width = w; newobj.style.height = h + 30; document.body.appendChild(newobj); } if (posTop > 500) posTop = 500; if (posLeft < 50) posLeft = 50; newobj.style.minWidth = "450px"; newobj.style.top = posTop + "px"; newobj.style.left = posLeft + "px"; newobj.innerHTML = '
宽度:px,高度:px
' + optButton + '