📄 operation.js
字号:
/* operation.js
* Copyright 2002 - 2006 BlogDriver.com,Bokee.com, All Rights Reserved
* File Authors: 怨天怨地
*/
function doAddFriend(addBlogId){
var blogID=getBlogID();
if(blogID==null || blogID == ""){
alert('添加失败!请登陆!');
window.location.href='http://reg.bokee.com/account/web/login.jsp?url='+window.location.href;
return ;
}
if(blogID==addBlogId)
{
alert('您不能把自己添加成好友!');
return ;
}
var temp = blogID.split('.');
var sUrl ="http://"+blogID+"/sn/addfriend.b?friendName=" + addBlogId ;
var diaType = "scrollbars=no,resizable=no,help=no,status=no,center=yes,width=400px,height=330px";
window.open(sUrl,"添加好友",diaType);
}
function doSend(rBlogId){
var blogID=getBlogID();
if(blogID==null){
alert('您还未登录,不能发送!');
return ;
}
window.open("http://"+blogID+"/mes/postMessageLink.b?rBlogId="+rBlogId,"");
}
//发布留言
function noteSubmit(){
var noteContent=document.getElementById("noteContent").value;
if(Check.isNull('noteContent')){
alert("请输入留言内容!");
return false;
}
if(noteContent.length > 200){
alert("留言内容不能大于200个字符!");
return false;
};
document.getElementById("node_cmt-btn").disabled=true;
postAjax("/note/commitNote.b","leaveNote",onNoteComplete);
}
function onNoteComplete(ajax){
if(ajax.readyState==4&&ajax.status==200){
var xml=ajax.responseXML;
var ms=getMessage(xml);
if(isSuccess(xml)){
alert("留言发布成功!");
document.getElementById("noteContent").value="";
document.getElementById("nickName").value="";
window.location.reload(true);
}
else{
alert("留言发布失败!"+ms);
}
document.getElementById("node_cmt-btn").disabled=false;
}
}
//修改相册
function runModify(rs){
if(rs!=null&&rs!=""){
var oldTitle = rs.substring(0,rs.indexOf("-"));
var newTitle = rs.substring(rs.indexOf("-")+1,rs.length);
if(oldTitle==newTitle){
return ;
}else{
var albumid = getSelectValue();
postAjax("/photo/modifyAlbum.b?albumID="+albumid+"&oldTitle="+oldTitle+"&newTitle="+newTitle,"albumform",getAlbumAM);
}
}
}
//添加相册
function runAdd(rs){
if(rs!=null&&rs!=""){
var oldTitle = rs.substring(0,rs.indexOf("-"));
if(oldTitle=="0") oldTitle ="";
var newTitle = rs.substring(rs.indexOf("-")+1,rs.length);
postAjax("/photo/addAlbum.b?oldTitle="+oldTitle+"&newTitle="+newTitle,"albumform",getAlbumAM);
}
}
function getAlbumAM(){
if(ajax.readyState==4&&ajax.status == 200){
window.scrollTo(0,0);
var xml=ajax.responseText;
if(window.all){
viewAlbum(xml);
}else{
setTimeout("closeWindow()",100);
viewAlbum(xml);
}
}
}
//删除相册
function del(selname){
var albimID = getSelectValue();
if(albimID=="")return alert("您还没有创建相册!");
if( window.confirm("确认删除?")){
postAjax("/photo/delAlbum.b?albumID="+albimID,"albumform",getAlbumAM);
}
}
//取得显示相册列表
function selAlbumList(blogid){
initPage();
if(pageNO==0)pageNO = 1;
postAjax("/photo/selAlbumList.b?pageNO="+pageNO+"&pageSize="+pageSize,"albumform",getSelAlbumList);
}
function getSelAlbumList(){
if(ajax.readyState==4&&ajax.status == 200){
window.scrollTo(0,0);
var xml=ajax.responseText;
subView(xml);
}
}
//把图片添加到相册
function addPhoto(){
var albimID = document.albumform.albumlist.value;
if(albimID=="")return alert("您还没有创建相册!");
document.albumform.addphoto.disabled="disabled";
if(document.albumform.allImg==null){
document.albumform.addphoto.disabled="";
return alert("没有上传图片!");
}
var len = document.albumform.allImg.length;
var k = 0;
if(len==null){
if(document.albumform.allImg.checked==true){
postAjax("/photo/addAlbumPhoto.b?photoID="+document.albumform.allImg.value+"&albumID="+albimID,"albumform",voidf);
k++;
}else{
document.albumform.addphoto.disabled="";
return alert("请选择添加图片!");
}
}else{
k = 0;
for(i=0;i<len;i++){
if(document.albumform.allImg[i].checked==true){
postAjax("/photo/addAlbumPhoto.b?photoID="+document.albumform.allImg[i].value+"&albumID="+albimID,"albumform",voidf);
k++;
}
}
if(k==0){
document.albumform.addphoto.disabled="";
return alert("请选择添加图片!");
}
}
//postAjax("/photo/updateAlbumNum.b?num="+k+"&albumID="+albimID,"albumform",voidf);
setTimeout("updateAlbumPhoto("+albimID+")", 2000);
}
//把图片从相册删除
function delPhoto(){
var albimID = document.albumform.albumlist.value;
if(albimID=="")return alert("您还没有创建相册!");
document.albumform.delphoto.disabled="disabled";
if(document.albumform.chkImg==null){
document.albumform.delphoto.disabled="";
return alert("相册没有图片!");
}
var len = document.albumform.chkImg.length;
var k=0;
if(len==null){
if(document.albumform.chkImg.checked==true){
postAjax("/photo/deleteAlbumPhoto.b?photoID="+document.albumform.chkImg.value+"&albumID="+albimID,"albumform",voidf);
k++;
}else{
document.albumform.delphoto.disabled="";
return alert("请选择移出图片!");
}
}else{
k=0;
for(i=0;i<len;i++){
if(document.albumform.chkImg[i].checked==true){
postAjax("/photo/deleteAlbumPhoto.b?photoID="+document.albumform.chkImg[i].value+"&albumID="+albimID,"albumform",voidf);
k++;
}
}
if(k==0){
document.albumform.delphoto.disabled="";
return alert("请选择移出图片!");
}
}
//postAjax("/photo/updateAlbumNum.b?num="+-k+"&albumID="+albimID,"albumform",voidf);
setTimeout("updateAlbumPhoto("+albimID+")", 2000);
}
//生成xml文件
function buildXML(){
postAjax("/photo/buildAlbumInfoXML.b","albumform",voidf);
}
function voidf(){}
//更新相册列表
function updateListAlbum(id){
var tagid = document.albumform.tagPro.value;
postAjax("/photo/listAlbumPhoto.b?albumID="+id+"&pageNO="+pageNO+"&pageSize="+pageSize+"&baseTagID="+tagid,"albumform",getAlbumList);
}
function getAlbumList(){
if(ajax.readyState==4&&ajax.status == 200){
window.scrollTo(0,0);
var xml=ajax.responseText;
albumViewList(xml);
}
}
//取得图片
function pagePhoto(){
if(pageNO<1){
pageNO=1;
currentPage=1;
}
currentPage = pageNO;
var tagid = document.albumform.tagPro.value;
if(tagid!=0){
var albimID = document.albumform.albumlist.value;
postAjax("/photo/findTgePhoto.b?pageNO="+pageNO+"&pageSize="+pageSize+"&albumID="+albimID+"&baseTagID="+tagid,"albumform",getTagPhoto);
}else{
var albimID = document.albumform.albumlist.value;
postAjax("/photo/pagePhoto.b?pageNO="+pageNO+"&pageSize="+pageSize+"&albumID="+albimID,"albumform",getPhoto);
tag=0;
}
}
function getTagPhoto(){
if(ajax.readyState==4&&ajax.status == 200){
window.scrollTo(0,0);
var xml=ajax.responseText;
tagPhotoView(xml);
}
}
function getPhoto(){
if(ajax.readyState==4&&ajax.status == 200){
window.scrollTo(0,0);
var xml=ajax.responseText;
photoView(xml);
}
}
//创建列表
function createList(values){
listTitle=values[0];
var str='<?xml version="1.0" encoding="GBK" ?><parameters><parameter><parameter-name>listMain.moduleName</parameter-name><parameter-value><![CDATA['+encodeURI(listTitle)+']]></parameter-value></parameter></parameters>';
postAjaxXML('/control/addListMain.b',str,onCreateListComplete);
};
function onCreateListComplete(ajax){
if(ajax.readyState==4&&ajax.status==200){
var xml=ajax.responseXML;
var ms=getMessage(xml);
if(isSuccess(xml)){
element=document.createElement("DIV");
element.id="user-list-"+ms;
element.className="operation";
element.innerHTML="<h3 class='select'><p class='newly-title'><span class='newly-Img'><img src='http://blogteam.bokee.com/pub/images/ico_temp.gif' /></span>" + listTitle + "<img class='colose-col-btn' src='http://blogteam.bokee.com/pub/images/close-icon-green.gif' onclick='del(this.parentNode)' style='cursor:hand' alt='删除'/></p></h3>"
+"<div class='col-body'><div class='newly-right'><p class='edit-col'><a href='/jsp/listMgr.html'>管理列表</a> | <span onclick='"
+"popup(this,\"CreateListItem\",new Array())' class='spanButton'>添加新链接</span></p><table id='user-list-" + ms
+"-table' width='90%'><tr><td width='*'></td><td width='13'></td></tr></table></div><div class='newly-bot'><div class='newly-bot01'></div></div></div>";
parentNode=$('centerDiv');
parentNode.insertBefore(element,parentNode.firstChild);
var module=new Object();
module.id=element.id;
module.flag=true;
module.name=listTitle;
Module.addModule(module);
document.getElementById('alert').style.display='';
}
else{
alert("添加失败!"+ms);
}
}
};
var tname,tdes;
//创建列表
function managerChat(values){
tname=values[0];
tdes=values[1];
var str='<?xml version="1.0" encoding="GBK" ?><parameters><parameter><parameter-name>chatName</parameter-name><parameter-value><![CDATA['+encodeURI(tname)+']]></parameter-value></parameter><parameter><parameter-name>chatDes</parameter-name><parameter-value><![CDATA['+encodeURI(tdes)+']]></parameter-value></parameter></parameters>';
postAjaxXML('/control/managerChat.b',str,onManagerChat);
};
function onManagerChat(ajax){
if(ajax.readyState==4&&ajax.status==200){
if(ajax.responseText == 'true'){
alert('操作成功!');
document.getElementById("chatName").innerText = tname;
document.getElementById("chatSum").innerText = tdes;
document.getElementById("chatNamePost").value= tname;
}
else{
alert('添加失败!该名称的聊天室已被人使用!');
}
}
};
var alltdes = null;
//管理公告
function ManagerNotice(values){
tdes=values[0];
alltdes = document.getElementById("noticeContent").innerHTML;
document.getElementById("noticeContent").innerHTML = tdes;
tdes = document.getElementById("noticeContent").innerHTML;
var str='<?xml version="1.0" encoding="GBK" ?><parameters><parameter><parameter-name>noticeContent</parameter-name><parameter-value><![CDATA['+encodeURI(tdes)+']]></parameter-value></parameter></parameters>';
postAjaxXML('/control/managerNotice.b',str,onManagerNotice);
};
function onManagerNotice(ajax){
if(ajax.readyState==4&&ajax.status==200){
if(ajax.responseText == 'SUCCESS'){
alert('操作成功!');
//document.getElementById("noticeContent").innerHTML = tdes;
}
else{
document.getElementById("noticeContent").innerHTML = alltdes;
alert('公告修改失败!服务器忙!');
}
}
};
function onRemoveListComplete(ajax){
if(ajax.readyState==4&&ajax.status==200){
var xml=ajax.responseXML;
var ms=getMessage(xml);
if(isSuccess(xml)){
if(listNode!=null){
listNode.parentNode.removeChild(listNode);
}
var module=new Object();
module.id=listNode.id;
Module.delModule(module);
}
else{
alert("删除失败!"+ms);
}
}
};
function createItem(values){
var id=addObj.parentNode.parentNode.parentNode.parentNode.id;
listItem=new Object();
listItem.id=id.split("-")[2];
listItem.title=values[0];
listItem.url=values[1];
listItem.summary=values[2];
var str='<?xml version="1.0" encoding="GBK" ?><parameters><parameter><parameter-name>list.listMainId</parameter-name><parameter-value><![CDATA['
+listItem.id+']]></parameter-value></parameter>' +'<parameter><parameter-name>list.listName</parameter-name><parameter-value><![CDATA['
+encodeURI(listItem.title)+']]></parameter-value></parameter>' +'<parameter><parameter-name>list.listUrl</parameter-name><parameter-value><![CDATA['
+encodeURI(listItem.url)+']]></parameter-value></parameter>' +'<parameter><parameter-name>list.listDesc</parameter-name><parameter-value><![CDATA['
+encodeURI(listItem.summary)+']]></parameter-value></parameter>' +'</parameters>';
postAjaxXML('/control/addListItem.b',str,onCreateListItemComplete);
};
/*接受添加列表项响应*/
function onCreateListItemComplete(ajax){
if(ajax.readyState==4&&ajax.status==200){
var xml=ajax.responseXML;
var ms=getMessage(xml);
if(isSuccess(xml)){
var id=addObj.parentNode.parentNode.parentNode.parentNode.id;
var oRow=this.$(id+'-table').insertRow(-1);
var oCell=oRow.insertCell(-1);
oCell.innerHTML='<a href="'+listItem.url+'">'+listItem.title+'</a>';
oCell=oRow.insertCell(-1);
oCell.innerHTML='<img onclick="delListItem(this,\''+listItem.id+'\',\''
+ms+'\')" style="cursor:hand" class="colose-col-btn2" src="http://blogteam.bokee.com/pub/images/close-icon-gray.gif" alt="删除此项目" /></td>';
if(listItem.summary !=null && listItem.summary.length >0){
oRow=this.$(id+'-table').insertRow(-1);oCell=oRow.insertCell(-1);
//oCell.innerHTML='<span class="textSpan">描述:'+listItem.summary+'</span>';
oCell.innerHTML='<span class="textSpan">'+listItem.summary+'</span>';
oCell=oRow.insertCell(-1);oCell.innerHTML='';
}
}
else{
alert("添加失败!"+ms);
}
}
};
function delListItem(delObj,groupID,id){
if(confirm('您是否真的删除该项?')){
saveDelObj=delObj;
var str='<?xml version="1.0" encoding="GBK" ?><parameters><parameter><parameter-name>list.listMainId</parameter-name><parameter-value><![CDATA['
+groupID+']]></parameter-value></parameter>' +'<parameter><parameter-name>list.listId</parameter-name><parameter-value><![CDATA['
+id+']]></parameter-value></parameter>' +'</parameters>';
postAjaxXML('/control/delListItem.b',str,onDelListItemComplete);
}
};
/*接受删除列表项响应*/
function onDelListItemComplete(ajax){
if(ajax.readyState==4&&ajax.status==200){
var xml=ajax.responseXML;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -