//分类操作 function InitItem(itemValues) { var objHTML = ""; document.getElementById("categoryList").innerHTML = objHTML; } function up(obj) { var itemArr = document.getElementById('HdnItemValue').value.split(','); var temp = ""; temp = itemArr[obj]; itemArr[obj] = itemArr[obj - 1]; itemArr[obj - 1] = temp; document.getElementById('HdnItemValue').value = itemArr.toString(); InitItem(document.getElementById('HdnItemValue').value); } function down(obj) { var itemArr = document.getElementById('HdnItemValue').value.split(','); var temp = ""; temp = itemArr[obj]; itemArr[obj] = itemArr[obj + 1]; itemArr[obj + 1] = temp; document.getElementById('HdnItemValue').value = itemArr.toString(); InitItem(document.getElementById('HdnItemValue').value); } function EditMode(ind) { var value = document.getElementsByName("itemValue")[ind].value; var innerText = ""; document.getElementById("spanname" + ind).innerHTML = innerText; } function Modify(ind) { var txtValue = document.getElementById("txtValue" + ind).value; if (txtValue.length > 15) { ShowBlogMessage("warn", "分类名称太长!", ""); return false; } var objItemArr = document.getElementById('HdnItemValue').value.split(','); for (var i = 0; i < objItemArr.length; i++) { if (objItemArr[i] == txtValue) { ShowBlogMessage("warn","分类名称不能重复!",""); return false; } } document.getElementsByName("itemValue")[ind].value = txtValue; document.getElementById("spanname" + ind).innerHTML = document.getElementsByName("itemValue")[ind].value; SetItemValue(); } function Canel(ind) { document.getElementById("spanname" + ind).innerHTML = document.getElementsByName("itemValue")[ind].value; } function Create() { var objItemArr = document.getElementById('HdnItemValue'); var categoryName = document.getElementById('categoryName').value; if (categoryName.length > 15) { ShowBlogMessage("warn","分类名称太长!",""); return false; } if (categoryName == "") { ShowBlogMessage("warn","分类名称不能为空!",""); } else { if (objItemArr.value.split(',').length > 9) { ShowBlogMessage("warn","最多只可创建10个分类!",""); } else { if (categoryName.indexOf(' ') >= 0) { ShowBlogMessage("warn","分类名称不能包含空格!",""); document.getElementById('categoryName').value = categoryName; } else { var ItemArr = objItemArr.value.split(','); var isCreated = false; for (var i = 0; i < ItemArr.length; i++) { if (ItemArr[i] == categoryName.toLowerCase()) { isCreated = true; } } if (!isCreated) { if (objItemArr.value.length == 0) { objItemArr.value += categoryName; } else { objItemArr.value += "," + categoryName; } } else { ShowBlogMessage("warn","您已经添加过此分类!",""); } document.getElementById('categoryName').value = ""; } } } InitItem(objItemArr.value); } function Delete(arr) { if (confirm("确定要删除些分类吗?删除后不可恢复!")) { var itemResultArr = ""; var itemArr = document.getElementById('HdnItemValue').value.split(','); for (var i = 0; i < itemArr.length; i++) { if (i != arr) { itemResultArr += itemArr[i] + ","; } } if (itemResultArr.length > 0) { itemResultArr = itemResultArr.substr(0, itemResultArr.length - 1); } document.getElementById('HdnItemValue').value = itemResultArr; InitItem(itemResultArr); } } function SetItemValue() { var objItemValue = document.getElementsByName("itemValue"); var objNewValue=""; for (var i = 0; i < objItemValue.length; i++) { objNewValue += objItemValue[i].value + ","; } if (objNewValue.length > 0) { objNewValue = objNewValue.substr(0, objNewValue.length - 1); } document.getElementById("HdnItemValue").value = objNewValue; } function Save(id) { var categoryoldvalue = document.getElementById("HdnOldValue").value; var categorynewvalue = document.getElementById("HdnItemValue").value; if (categoryoldvalue != categorynewvalue) { //保存 var x = new AjaxRequest('XML', ''); x.para = ['categoryoldvalue=' + categoryoldvalue, 'categorynewvalue=' + categorynewvalue,'blogID='+id]; x.post('saveusercategory', '../ajax.aspx?HandlerName=BlogAjaxHandler', function(s) { var xml = x.createXmlDom(s); if (xml.getElementsByTagName("status")[0].firstChild.data == "ok") { document.getElementById("HdnOldValue").value = categorynewvalue; Hidden(); SetCategory(); } else { ShowBlogMessage("error","保存失败!",""); } }); } else { Hidden(); } } function Close() { if (document.getElementById("HdnOldValue").value != document.getElementById("HdnItemValue").value) { if (confirm("是否保存更改?")) { Save(); } else { document.getElementById("HdnItemValue").value = document.getElementById("HdnOldValue").value; } } Hidden(); } function Hidden() { document.getElementById("category_box").style.visibility = 'hidden'; document.getElementById("mask").style.visibility = 'hidden'; }