123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686 |
- <!--
- 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 = "block";
- }
- function ShowHideT(objname)
- {
- var obj = $Obj(objname);
- if(obj.style.display != "none" ) obj.style.display = "none";
- else obj.style.display = ($Nav()=="IE" ? "block" : "table");
- }
- function ShowObj(objname)
- {
- var obj = $Obj(objname);
- if(obj == null) return false;
- obj.style.display = ($Nav()=="IE" ? "block" : "table");
- }
- function ShowObjRow(objname)
- {
- var obj = $Obj(objname);
- obj.style.display = ($Nav()=="IE" ? "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 = '<img src="images/loadinglit.gif" width="16" height="16" alit="" />上传中...';
- }
- 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("../include/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("../include/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("../include/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("../include/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("../include/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); } }
- if(colorbt){ colorbt.onmousedown=function(e){ ShowColor2(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=700,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=screenheigt + '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;
- document.body.appendChild(newobj);
- }
- if(posTop > 500) posTop = 500;
- if(posLeft < 50) posLeft = 50;
- newobj.style.top = posTop+"px";
- newobj.style.left = posLeft+"px";
- newobj.innerHTML = '<div style="margin-top:10px;margin-left:10px;"><img src="images/loadinglit.gif" /> Loading...</div>';
- newobj.style.display = 'block';
- var myajax = new DedeAjax(newobj);
- myajax.SendGet(surl);
- fixupPos = false;
- }
- function MyGetScrollTop()
- {
- return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
- }
- //通用事件获取接口
- function getEvent()
- {
- if($Nav()=='IE') return window.event;
- func=getEvent.caller;
- while(func!=null)
- {
- var arg0 = func.arguments[0];
- if(arg0)
- {
- if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
- || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
- {
- return arg0;
- }
- }
- func=func.caller;
- }
- return null;
- }
- //模拟ondrop事件相关代码
- /*----------------------------
- leftLeaning = 300;
- 如果对象内容固定,用onmousedown=DropStart去除底下的DropStop
- newobj.ondblclick = DropStart;
- newobj.onmousemove = DropMove;
- newobj.onmousedown = DropStop;
- ----------------------------*/
- function DropStart()
- {
- this.style.cursor = 'move';
- }
- function DropStop()
- {
- this.style.cursor = 'default';
- }
- function DropMove()
- {
- if(this.style.cursor != 'move') return;
- var event = getEvent();
- if($Nav()=='IE')
- {
- var posLeft = event.clientX-20;
- var posTop = event.clientY-30;
- posTop += document.body.scrollTop;
- }
- else
- {
- var posLeft = event.pageX-20;
- var posTop = event.pageY-30;
- }
- this.style.top = posTop;
- this.style.left = posLeft-leftLeaning;
- }
- //对指定的元素绑定move事件
- /*-----------------------------
- onmousemove="DropMoveHand('divname', 225);"
- onmousedown="DropStartHand();"
- onmouseup="DropStopHand();"
- -----------------------------*/
- function DropStartHand()
- {
- canMove = (canMove ? false : true);
- }
- function DropStopHand()
- {
- canMove = false;
- }
- function DropMoveHand(objid, mleftLeaning)
- {
- var event = getEvent();
- var obj = $Obj(objid);
- if(!canMove) return;
-
- if($Nav()=='IE')
- {
- var posLeft = event.clientX-20;
- var posTop = event.clientY-20;
- posTop += window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;
- }
- else
- {
- var posLeft = event.pageX-20;
- var posTop = event.pageY-20;
- }
- obj.style.top = posTop+"px";
- obj.style.left = posLeft - mleftLeaning+"px";
- }
- //复制内容到剪切板
- function copyToClipboard(txt)
- {
- if(txt==null || txt=='') {
- alert("没有选择任何内容!");
- return;
- }
- if(window.clipboardData)
- {
- window.clipboardData.clearData();
- window.clipboardData.setData("Text", txt);
- }
- else if(navigator.userAgent.indexOf('Opera') != -1)
- {
- window.location = txt;
- }
- else
- {
- try {
- netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
- } catch (e) {
- alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
- }
- var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
- if (!clip) return;
-
- var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
- if (!trans) return;
-
- trans.addDataFlavor('text/unicode');
- var str = new Object();
- var len = new Object();
- var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
- var copytext = txt;
- str.data = copytext;
- trans.setTransferData("text/unicode",str,copytext.length*2);
- var clipid = Components.interfaces.nsIClipboard;
- if (!clip) return false;
- clip.setData(trans,null,clipid.kGlobalClipboard);
- }
- }
- function getSelTxt()
- {
- var g, r;
- if(document.all){
- g = document.selection.createRange().text;
- }else{
- g = document.getSelection();
- }
- return g;
- }
- //显示栏目Map地图
- function ShowCatMap(e, obj, cid, targetId, oldvalue)
- {
- fixupPos = true;
- 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");
- }
- function getElementLeft(element){
- var actualLeft = element.offsetLeft;
- var current = element.offsetParent;
- while (current !== null){
- actualLeft += current.offsetLeft;
- current = current.offsetParent;
- }
- return actualLeft;
- }
- function getElementTop(element){
- var actualTop = element.offsetTop;
- var current = element.offsetParent;
- while (current !== null){
- actualTop += current.offsetTop;
- current = current.offsetParent;
- }
- return actualTop;
- }
- -->
|