📄 articlefunction.js
字号:
/*
文件名:ArticleFunction.JS
作 用 :文章管理操作的函数集合
说 明 :在Aritlce_Main.asp文件中调用此JS
*/
var DocElementArrInitialFlag=false;
var SendToLeftFrameFistFlag=true;
var DocElementArr = new Array();
var DocContextMenuArr=new Array();
var SelectedFile='',SelectedFolder='';
function document.onreadystatechange()
{
SendToLeftFrame();
if (ClassID!='0')
parent.frames['LeftFrame'].frames['LeftInfoFrame'].SetEnabledStatus(false);
if (DocElementArrInitialFlag) return; //判断是否已初始化
InitialDocElementArr('FolderID','ArticleID'); //初始化对象,FolderID为目录ID,ArticleID为文章ID,对应调用文章<Span FolderID="值">目录名称</span><span ArticleID="值">文章标题</Span>
InitialDocContextMenuArr();
DocElementArrInitialFlag=true;
}
function InitialDocContextMenuArr()
{ if (KeyWord=='')
{
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.CreateFolder();",'添加'+TempStr+'(N)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.CreateNews('');",'添加文章(M)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('seperator','','');
}
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.SelectAllElement();",'全 选(A)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Edit('');",'编 辑(E)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Delete('');",'删 除(D)','disabled');
if (!(CutCopyPower=='False'))
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('seperator','','');
if (ClassID!='0'||KeyWord!='')
{
if (!(CutCopyPower=='False'))
{
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Cut();",'剪 切(X)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Copy();",'复 制(C)','disabled');
}
if (KeyWord=='')
{
if (!(CutCopyPower=='False'))
{
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Paste();",'粘 贴(V)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('seperator','','');
}
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.AddToSpecial('');",'加入专题(S)','disabled');
}
else
{
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('seperator','','');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Verific(1);",'批量审核(P)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.Verific(0);",'取消审核(Y)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('seperator','','');
}
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem("parent.AddToJS();",'加入JS(J)','disabled');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('seperator','','');
}
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('parent.ChangeUp();','后 退(B)','');
DocContextMenuArr[DocContextMenuArr.length]=new ContextMenuItem('parent.Reload();','刷 新(Z)','');
}
function DocDisabledContextMenu()
{
var TempDisabledStr='';
var PasteTFStr='';
if (ClassID=='0') TempDisabledStr='添加文章(M),后 退(B),';
if (top.CommonCopyCut.PasteTypeID==0||top.CommonCopyCut.ChannelID!=1)PasteTFStr='粘 贴(V),';
DisabledContextMenu('FolderID','ArticleID',PasteTFStr+TempDisabledStr+'编 辑(E),删 除(D),剪 切(X),复 制(C),加入专题(S),加入JS(J),批量审核(P),取消审核(Y)',PasteTFStr+'编 辑(E)',PasteTFStr,PasteTFStr+'编 辑(E),加入专题(S),加入JS(J),批量审核(P),取消审核(Y)',PasteTFStr+'编 辑(E),加入专题(S),加入JS(J),批量审核(P),取消审核(Y)',PasteTFStr+'加入专题(S),加入JS(J),批量审核(P),取消审核(Y)')
}
function show(tips,flag,url){
var my_tips=document.all.mytips;
if(flag){
my_tips.style.display="";
if (url!=null){my_tips.innerHTML="<table width='100%' border='0'><tr><td width='105' align='center'><img src='"+url+"'align='center' border='0' width='100' height='60'></td><td>"+tips+"</td></tr></table>";}
else{ my_tips.innerHTML=tips;}
my_tips.style.left=event.clientX-30;
my_tips.style.top=event.clientY+10;
}
else
{
my_tips.style.display="none";
}
}
function OpenTheFolder(FolderID)
{
location.href='Article_Main.asp?DisplayMode='+DisplayMode+'&ID='+FolderID;
if (ShowDetail=='1') //判断是否显示详细信息
{
parent.frames['LeftFrame'].LeftInfoFrame.location.href='Article_Left.asp?StatusFlag=1&Type=0&ID='+FolderID;
}
parent.frames['BottomFrame'].location.href='../Split.asp?ButtonSymbol=ViewFolder&FolderID='+FolderID;
}
function ChangeUp()
{
if (ClassID=='0') return;
if (ShowDetail=='1') //判断是否显示详细信息
{
parent.frames['LeftFrame'].LeftInfoFrame.location.href='Article_Left.asp?StatusFlag=1&Type=0&ID='+ParentID;
}
location.href='Article_Main.asp?DisplayMode='+DisplayMode+'&ID='+ParentID;
if (ParentID=='0')
parent.frames['BottomFrame'].location.href='../Split.asp?OpStr=文章管理 >> <font color=red>浏览频道</font>&ButtonSymbol=Disabled&FolderID=0';
else
parent.frames['BottomFrame'].location.href='../Split.asp?ButtonSymbol=ViewFolder&FolderID='+ParentID;
}
function CreateFolder()
{
OpenWindow('ArticleFrame.asp?Url=Article_CreateFolder.asp&PageTitle=添加'+TempStr+'&FolderID='+ClassID,450,360,window);
Reload();
}
function EditFolder(FolderID)
{
OpenWindow('ArticleFrame.asp?Url=Article_FolderEdit.asp&PageTitle=编辑'+TempStr+'&FolderID='+FolderID,450,360,window);
Reload();
}
function CreateNews(TempUrl)
{ GetSelectStatus('FolderID','ArticleID');
if (SelectedFolder!='')
{
if (SelectedFolder.indexOf(',')==-1)
{
location.href=TempUrl+'Article_add.asp?DisplayMode='+DisplayMode+'&Action=Add&FolderID='+SelectedFolder;
parent.frames['BottomFrame'].location.href=TempUrl+'../Split.asp?OpStr=添加文章&ButtonSymbol=AddArticle&FolderID='+SelectedFolder;
}
else
alert('添加文章只能先择一个'+TempStr+'!');
}
else
{ if (ClassID=='0')
alert('请选择您要添加文章的频道');
else
{
location.href=TempUrl+'Article_add.asp?DisplayMode='+DisplayMode+'&Action=Add&FolderID='+ClassID;
parent.frames['BottomFrame'].location.href=TempUrl+'../Split.asp?OpStr=添加文章&ButtonSymbol=AddArticle&FolderID='+ClassID;
}
}
}
function Edit(TempUrl)
{ GetSelectStatus('FolderID','ArticleID');
if (!((SelectedFile=='')&&(SelectedFolder=='')))
{
if (SelectedFolder!='')
if (TempUrl=='Folder'||TempUrl=='')
{ if (SelectedFolder.indexOf(',')==-1)
EditFolder(SelectedFolder);
else alert('一次只能够编辑一个'+TempStr);
}
if (SelectedFile!='')
if (TempUrl!='Folder'||TempUrl=='')
{ if (SelectedFile.indexOf(',')==-1)
{
location.href=TempUrl+'Article_Add.asp?DisplayMode='+DisplayMode+'&Page='+Page+'&Action=Edit&'+SearchParam+'&NewsID='+SelectedFile;
if (KeyWord=='')
parent.frames['BottomFrame'].location.href=TempUrl+'../Split.asp?OpStr=编辑文章&ButtonSymbol=AddArticle&FolderID='+ClassID;
else
parent.frames['BottomFrame'].location.href=TempUrl+'../Split.asp?OpStr=文章管理 >> 搜索结果 >> <font color=red>编辑文章</font>&ButtonSymbol=AddArticle';
}
else alert('一次只能够编辑一篇文章');
}
}
else
{
alert('请选择要编辑的文章或'+TempStr);
}
}
function Delete(TempUrl)
{ GetSelectStatus('FolderID','ArticleID');
if (!((SelectedFile=='')&&(SelectedFolder=='')))
{ if (confirm('确定删除选中的目录或文章吗?'))
{if (SelectedFolder!='')
if (TempUrl=='Folder'||TempUrl=='')
{location="Article_Folder_Del.asp?DisplayMode="+DisplayMode+"&Page="+Page+"&FolderID="+SelectedFolder;}
if (SelectedFile!='')
if (TempUrl!='Folder'||TempUrl=='')
{ location=TempUrl+'Article_Del.asp?DisplayMode='+DisplayMode+'&Page='+Page+'&'+SearchParam+'&NewsID='+SelectedFile;}
}
//给选定项设为空
SelectedFile='';
SelectedFolder='';
}
else alert('请选择要删除的'+TempStr+'或文章!');
}
function Comment()
{ top.CommonComment.FromUrl='Article_Main.asp?ID='+ClassID;
parent.frames['LeftFrame'].LeftInfoFrame.SetEnabledStatus(true);
parent.frames['BottomFrame'].location.href='../split.asp?ButtonSymbol=Disabled&Opstr=评论管理';
GetSelectStatus('FolderID','ArticleID');
if (SelectedFolder=='')
{
location.href='Article_CommentMain.asp?InfoID='+SelectedFile+'&ClassID='+ClassID;
}
else
{location.href='Article_CommentMain.asp?ClassID='+SelectedFolder;}
}
function Cut()
{
GetSelectStatus('FolderID','ArticleID');
if (!((SelectedFile=='')&&(SelectedFolder=='')))
{
top.CommonCopyCut.ChannelID=1;
top.CommonCopyCut.PasteTypeID=1;
top.CommonCopyCut.SourceFolderID=ClassID;
top.CommonCopyCut.FolderID=SelectedFolder;
top.CommonCopyCut.ContentID=SelectedFile;
SelectedFolder='';
SelectedFile='';
}
else
alert('请选择要剪切的目录或文章!');
}
function Copy()
{
GetSelectStatus('FolderID','ArticleID');
if (!((SelectedFile=='')&&(SelectedFolder=='')))
{
top.CommonCopyCut.ChannelID=1;
top.CommonCopyCut.PasteTypeID=2;
top.CommonCopyCut.SourceFolderID=ClassID;
top.CommonCopyCut.FolderID=SelectedFolder;
top.CommonCopyCut.ContentID=SelectedFile;
SelectedFolder='';
SelectedFile='';
}
else
alert('请选择要复制的目录或文章!');
}
function Paste()
{ if (ClassID=='0')
{ top.CommonCopyCut.PasteTypeID=0;
alert('目标目录不存在!');
}
if (top.CommonCopyCut.ChannelID==1 && top.CommonCopyCut.PasteTypeID!=0)
{ var Param='';
Param='?DisplayMode='+DisplayMode+'&Page='+Page;
Param+='&PasteTypeID='+top.CommonCopyCut.PasteTypeID+'&DestFolderID='+ClassID+'&SourceFolderID='+top.CommonCopyCut.SourceFolderID+'&FolderID='+top.CommonCopyCut.FolderID+'&ContentID='+top.CommonCopyCut.ContentID;
if (top.CommonCopyCut.PasteTypeID==1) //剪切
{
top.CommonCopyCut.PasteTypeID=0; //设置为0,使粘贴不可用
if (top.CommonCopyCut.SourceFolderID==ClassID) return;
location.href='Article_Paste.asp'+Param;
}
else if (top.CommonCopyCut.PasteTypeID==2) //复制
{
location.href='Article_Paste.asp'+Param;
}
else
alert('非法操作!');
}
else
alert('系统剪切板没有内容!');
}
function Verific(Value)
{ var TempStr='',ValueStr='';
GetSelectStatus('FolderID','ArticleID');
if (SelectedFile!='')
{ if (SelectedFile.indexOf(',')!=-1) TempStr='批量';
if (Value==1)
ValueStr="确定"+TempStr+"审核选中的文章吗?";
else
ValueStr="确定"+TempStr+"取消审核选中的文章吗?";
if (confirm(ValueStr))
{
location.href="Article_Verific.asp?DisplayMode="+DisplayMode+"&"+SearchParam+"&NewsID="+SelectedFile+"&Page="+Page+"&value="+Value;
}
SelectedFile='';
}
else
alert('您没有选择文章!');
}
function ViewByVerific(VerificTF)
{
location.href="Article_Main.asp?DisplayMode="+DisplayMode+"&ID="+ClassID+"&VerificTF="+VerificTF
}
function AddToSpecial()
{ GetSelectStatus('FolderID','ArticleID');
if (SelectedFile!='')
{
OpenWindow('ArticleFrame.asp?PageTitle=文章加入到专题&URL=Article_AddTOSpecial.asp&NewsID='+SelectedFile,300,100,window);
}
else alert('请选择要加入专题的文章!');
SelectedFile=''
}
function AddToJS()
{ GetSelectStatus('FolderID','ArticleID');
if (SelectedFile!='')
{
OpenWindow('ArticleFrame.asp?PageTitle=文章加入到自由JS&URL=Article_AddTOJS.asp&NewsID='+SelectedFile,300,100,window);
}
else alert('请选择要加入JS的文章!');
SelectedFile=''
}
function ViewArticle(ArticleID)
{
window.open (DomainStr+'Article/ShowInfo.asp?ID='+ArticleID);
}
function ChangeDisplayMode(ObjValue)
{
location.href=ObjValue;
}
function GetKeyDown()
{
if (event.ctrlKey)
switch (event.keyCode)
{ case 90 : Reload(); break;
case 78 : event.keyCode=0;event.returnValue=false;CreateFolder();break;
case 77 : CreateNews('');break;
case 65 : SelectAllElement();break;
case 83 : AddToSpecial();break;
case 74 : AddToJS();break;
case 66 : event.keyCode=0;event.returnValue=false;ChangeUp();break;
case 80 : event.keyCode=0;event.returnValue=false;Verific(1);break;
case 88 :
if (ClassID!='0')
{ event.keyCode=0;event.returnValue=false;Cut();}
else
return;
break;
case 67 :
if (ClassID!='0')
{event.keyCode=0;event.returnValue=false;Copy();}
else
return;
break;
case 86 :
if (top.CommonCopyCut.ChannelID==1 && top.CommonCopyCut.PasteTypeID!=0 && ClassID!='0')
{ event.keyCode=0;event.returnValue=false;Paste();}
else
return;
break;
case 89 : event.keyCode=0;event.returnValue=false;Verific(0);break;
case 69 : event.keyCode=0;event.returnValue=false;Edit('');break;
case 68 : Delete('');break;
case 70 : event.keyCode=0;event.returnValue=false;parent.frames['LeftFrame'].initializeSearch('Article')
}
else if (event.keyCode==46) Delete('');
}
function Reload()
{
location.href='Article_Main.asp?DisplayMode='+DisplayMode+'&ID='+ClassID+'&page='+Page+'&'+SearchParam;
}
function SendToLeftFrame()
{
if (ShowDetail=='0') return; //如果系统设置为不显示详细信息,则返回
var Type,ID,StatusFlag=1;
var el=event.srcElement;
if (el==null||el.type=='button') return;
el=el.parentElement;
if (el.ArticleID!=null)
{Type=1;ID=el.ArticleID;}
else if (el.FolderID!=null)
{Type=0;ID=el.FolderID;}
else
{
if (ClassID=='0')
{Type=-1;ID="0";}
else
{Type=0;ID=ClassID;}
}
if (ClassID=='0')
StatusFlag=0;
SendToLeftFrameFistFlag=false;
SelectedFile='';
SelectedFolder='';
parent.frames['LeftFrame'].LeftInfoFrame.location.href='Article_Left.asp?StatusFlag='+StatusFlag+'&Type='+Type+'&ID='+ID;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -