⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 note.js

📁 一个jsp写的bbs
💻 JS
字号:
<!--

function loadNoteInboxUrl(url) {
  $('noteListDiv').innerHTML = pageLoadingCenter;
  //var url = "note.bbscs?action=inbox&ajax=shtml";
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url, loadNoteInboxComplete);
  showInboxNum();
  showOutboxNum();
}

function loadNoteInbox() {
  $('noteListDiv').innerHTML = pageLoadingCenter;
  var url = getActionMappingURL("/note?action=inbox&ajax=shtml");
  //var url = "note.bbscs?action=inbox&ajax=shtml";
  //alert(url);
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url, loadNoteInboxComplete);
  showInboxNum();
  showOutboxNum();
}

function loadNoteOutboxUrl(url) {
  $('noteListDiv').innerHTML = pageLoadingCenter;
  //var url = "note.bbscs?action=inbox&ajax=shtml";
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url, loadNoteInboxComplete);
  showInboxNum();
  showOutboxNum();
}

function loadNoteOutbox() {
  $('noteListDiv').innerHTML = pageLoadingCenter;
  var url = getActionMappingURL("/note?action=outbox&ajax=shtml");
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url, loadNoteInboxComplete);
  showInboxNum();
  showOutboxNum();
}

function loadNoteInboxComplete(responseText) {
  $('noteListDiv').innerHTML = responseText;
}

function showInboxNum() {
  var url = getActionMappingURL("/note?action=innum&ajax=xml");
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlXml(url, showInboxNumComplete);
}

function showInboxNumComplete(resXML) {
  $('inboxNumDiv').innerHTML = getResponseXMLMsgsText(resXML);
}

function showOutboxNum() {
  var url = getActionMappingURL("/note?action=outnum&ajax=xml");
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlXml(url, showOutboxNumComplete);
}

function showOutboxNumComplete(resXML) {
  $('outboxNumDiv').innerHTML = getResponseXMLMsgsText(resXML);
}

function loadNoteSend() {
  displayElement("noteSendDiv");
  $('noteSendDiv').innerHTML = pageLoadingCenter;
  var url = getActionMappingURL("/note?action=new&ajax=shtml");
  var oBBSXml = new BBSXml();
  oBBSXml.GetUrlText(url, loadNoteSendComplete);
}

function loadNoteSendComplete(responseText) {
  $('noteSendDiv').innerHTML = responseText;
}

function closeNoteSend() {
   $('noteSendDiv').innerHTML = "";
   hiddenElement("noteSendDiv");
}

function loadNoteReadInbox(noteId) {
  displayElement("noteDiv"+noteId);
  var url = getActionMappingURL("/note?action=read&ajax=shtml&id=" + noteId);
  var oBBSXml = new BBSXml();
  var oNoteReadInboxOjb = new NoteReadInboxOjb(noteId);
  oBBSXml.GetUrlTextInObj(url,oNoteReadInboxOjb);
}

function loadNoteReadOutbox(noteId,page) {
  displayElement("noteDiv"+noteId);
  var url = getActionMappingURL("/note?action=readoutbox&ajax=shtml&id=" + noteId + "&page=" + page);
  var oBBSXml = new BBSXml();
  var oNoteReadInboxOjb = new NoteReadInboxOjb(noteId);
  oBBSXml.GetUrlTextInObj(url,oNoteReadInboxOjb);
}

function loadNoteReadInbox(noteId,page) {

  needRe_span = document.getElementById("needRe"+noteId);
  var needRe_num_val = needRe_span.innerHTML;
  var needRe_int_val = parseInt(needRe_num_val);
  if (needRe_int_val == 1) {
    autoRe(noteId);
  }
  displayElement("noteDiv"+noteId);
  var url = getActionMappingURL("/note?action=readinbox&ajax=shtml&id=" + noteId + "&page=" + page);
  var oBBSXml = new BBSXml();
  var oNoteReadInboxOjb = new NoteReadInboxOjb(noteId);
  oBBSXml.GetUrlTextInObj(url,oNoteReadInboxOjb);
  $('noteIsNew'+noteId).innerHTML = "<img src=\"images/note_old.gif\"/>";
}

var NoteReadInboxOjb = function(noteId){
  this.noteId = noteId;
}

NoteReadInboxOjb.prototype.execute = function(resText) {
  $('noteDetail'+this.noteId).innerHTML = resText;
}

function closeNoteDiv(noteId) {
   //$('noteDiv'+noteId).innerHTML = "";
   hiddenElement("noteDiv"+noteId);
}

function noteAdd() {
  var url = getActionMappingURL("/note");
  var needRe = 0;
  if ($('needRe').checked) {
    needRe = 1;
  }
  //alert(needRe);
  var data = "action=add&ajax=xml&toUserName=" + $('toUserName').value + "&noteTitle="
  + encodeURIComponent($('noteTitle').value) + "&noteContext=" + encodeURIComponent($('noteContext').value)
  + "&needRe=" + needRe;
  //alert(data);
  var oBBSXml = new BBSXml();
  oBBSXml.PostUrlXml(url, data, noteAddComplete);
}

function noteAddComplete(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    closeNoteSend();
    refreshBoxNum("outbox",1);
  }
}

function refreshBoxNum(boxName,num) {
  var num_span;
  if (boxName == "inbox") {
    num_span = document.getElementById("inboxNumDiv");
  }
  else {
    num_span = document.getElementById("outboxNumDiv");
  }
  var num_val = num_span.innerHTML;
  var int_val = parseInt(num_val);
  var new_int_val = int_val + num;
  num_span.innerHTML = new_int_val;
}

function changeBox() {
  var boxSelectObj = document.getElementById("boxSelect");

  if (boxSelectObj.options[boxSelectObj.selectedIndex].value == "1") {
    loadNoteInbox();
  }
  if (boxSelectObj.options[boxSelectObj.selectedIndex].value == "2") {
    loadNoteOutbox();
  }
}

function deleteInboxNote(noteId,pageNum) {
  //alert(noteId+"/" +pageNum);
  var del = confirm(confirm_del);
  if (del) {
    var url = getActionMappingURL("/note?action=delinbox&ajax=xml&id=" + noteId);
    var oBBSXml = new BBSXml();
    var oNoteDelInboxOjb = new NoteDelInboxOjb(pageNum);
    oBBSXml.GetUrlXmlInObj(url,oNoteDelInboxOjb);
  }
  else {
    return false;
  }
}

var NoteDelInboxOjb = function(pageNum){
  this.pageNum = pageNum;
}

NoteDelInboxOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNum("inbox",-1);
    var url = getActionMappingURL("/note?action=inbox&ajax=shtml&page=" + this.pageNum);
    loadNoteInboxUrl(url);
  }
}

//===
function deleteOutboxNote(noteId,pageNum) {
  //alert(noteId+"/" +pageNum);
  var del = confirm(confirm_del);
  if (del) {
    var url = getActionMappingURL("/note?action=deloutbox&ajax=xml&id=" + noteId);
    var oBBSXml = new BBSXml();
    var oNoteDelOutboxOjb = new NoteDelOutboxOjb(pageNum);
    oBBSXml.GetUrlXmlInObj(url,oNoteDelOutboxOjb);
  }
  else {
    return false;
  }
}

var NoteDelOutboxOjb = function(pageNum){
  this.pageNum = pageNum;
}

NoteDelOutboxOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNum("outbox",-1);
    var url = getActionMappingURL("/note?action=outbox&ajax=shtml&page=" + this.pageNum);
    loadNoteOutboxUrl(url);
  }
}
//===

function autoRe(noteId) {
  var cRe = confirm(confirmNoteRe);
  if (cRe) {
    var url = getActionMappingURL("/note?action=autore&ajax=xml&id=" + noteId);
    var oBBSXml = new BBSXml();
    var oNoteAutoReOjb = new NoteAutoReOjb(noteId);
    oBBSXml.GetUrlXmlInObj(url,oNoteAutoReOjb);
  }
  else {
    return false;
  }
}

var NoteAutoReOjb = function(noteId){
  this.noteId = noteId;
}

NoteAutoReOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNum("outbox",1);
    document.getElementById("needRe"+this.noteId).innerHTML = "0";
  }
}

function loadNoteSendInNote(noteId) {
  //alert(noteId);
  //alert($("noteSend" + noteId).style.display);
  //displayElement("noteSend"+noteId);
  //Element.show('noteDiv' + noteId);
  Element.show('noteSend' + noteId);
  //$("noteSend" + noteId).style.display = "block";
}

function closeNoteSendInNote(noteId) {
  hiddenElement("noteSend"+noteId);
}


function noteRe(noteId) {
  var noteForm = eval("document.noteSendForm" + noteId);
  var url = getActionMappingURL("/note");
  var needRe = 0;
  if (noteForm.needRe.checked) {
    needRe = 1;
  }
  //alert(needRe);
  var data = "action=re&ajax=xml&toUserName=" + noteForm.toUserName.value + "&noteTitle="
  + encodeURIComponent(noteForm.noteTitle.value) + "&noteContext=" + encodeURIComponent(noteForm.noteContext.value)
  + "&needRe=" + needRe + "&id="+noteForm.id.value;
  //alert(data);
  var oBBSXml = new BBSXml();
  var oNoteReOjb = new NoteReOjb(noteId);

  oBBSXml.PostUrlXmlInObj(url, data, oNoteReOjb);
}

var NoteReOjb = function(noteId){
  this.noteId = noteId;
}

NoteReOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNum("outbox",1);
    var noteForm = eval("document.noteSendForm" + this.noteId);
    noteForm.noteTitle.value = "";
    noteForm.noteContext.value = "";
    closeNoteSendInNote(this.noteId);
    $('noteReImg'+this.noteId).innerHTML = "<img src=\"images/note_replied.gif\" alt=\"\"/>";
  }
}

function delAllInBox() {
  var del = confirm(confirm_del);
  if (del) {
    var url = getActionMappingURL("/note?action=delallinbox");
    var oBBSXml = new BBSXml();
    oBBSXml.GetUrlXml(url, delAllInBoxComplete);
  }
  else {
    return false;
  }
}

function delAllInBoxComplete(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNumToZero("inbox");
    loadNoteInbox();
  }
}

function delAllOutBox() {
  var del = confirm(confirm_del);
  if (del) {
    var url = getActionMappingURL("/note?action=delalloutbox");
    var oBBSXml = new BBSXml();
    oBBSXml.GetUrlXml(url, delAllOutBoxComplete);
  }
  else {
    return false;
  }
}

function delAllOutBoxComplete(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNumToZero("outbox");
    loadNoteOutbox();
  }
}

function refreshBoxNumToZero(boxName) {
  var num_span;
  if (boxName == "inbox") {
    num_span = document.getElementById("inboxNumDiv");
  }
  else {
    num_span = document.getElementById("outboxNumDiv");
  }
  num_span.innerHTML = "0";
}

function checkAll() {
  var ca = document.getElementById("checkall");
  var ids = document.getElementsByName("ids");
  for (var i = 0; i < ids.length; i++) {
      ids[i].checked = ca.checked;
  }
}

function noteOpInBox() {
  var noteOpSelectObj = document.getElementById("noteOp");

  if (noteOpSelectObj.options[noteOpSelectObj.selectedIndex].value == "1") {
  deleteIdsInboxNote();
  }
  //if (noteOpSelectObj.options[noteOpSelectObj.selectedIndex].value == "2") {

  //}
}

function deleteIdsInboxNote() {
  var del = confirm(confirm_del);
  if (del) {
    var pageNum = document.getElementById("cpage").innerHTML;
    var ids = document.getElementsByName("ids");
    var noteNum = 0;

    var data = "";
    for (var i = 0; i < ids.length; i++) {
      if (ids[i].checked) {
        data += "&ids=";
        data += ids[i].value;
        noteNum++;
      }
    }
    if (noteNum > 0) {
    var url = getActionMappingURL("/note?action=delidsinbox&ajax=xml"+data);
    //alert(url);
    var oBBSXml = new BBSXml();
    var oNoteDelIdsInboxOjb = new NoteDelIdsInboxOjb(pageNum,noteNum);
    oBBSXml.GetUrlXmlInObj(url,oNoteDelIdsInboxOjb);
    }
    else {
    return false;
    }
  }
  else {
    return false;
  }
}

var NoteDelIdsInboxOjb = function(pageNum,noteNum){
  this.pageNum = pageNum;
  this.noteNum = noteNum;
}

NoteDelIdsInboxOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNum("inbox",-this.noteNum);
    var url = getActionMappingURL("/note?action=inbox&ajax=shtml&page=" + this.pageNum);
    loadNoteInboxUrl(url);
  }
}

function noteOpOutBox() {
  var noteOpSelectObj = document.getElementById("noteOp");

  if (noteOpSelectObj.options[noteOpSelectObj.selectedIndex].value == "1") {
  deleteIdsOutboxNote();
  }
  //if (noteOpSelectObj.options[noteOpSelectObj.selectedIndex].value == "2") {

  //}
}

function deleteIdsOutboxNote() {
  var del = confirm(confirm_del);
  if (del) {
    var pageNum = document.getElementById("cpage").innerHTML;
    var ids = document.getElementsByName("ids");
    var noteNum = 0;

    var data = "";
    for (var i = 0; i < ids.length; i++) {
      if (ids[i].checked) {
        data += "&ids=";
        data += ids[i].value;
        noteNum++;
      }
    }
    if (noteNum > 0) {
    var url = getActionMappingURL("/note?action=delidsoutbox&ajax=xml"+data);
    //alert(url);
    var oBBSXml = new BBSXml();
    var oNoteDelIdsOutboxOjb = new NoteDelIdsOutboxOjb(pageNum,noteNum);
    oBBSXml.GetUrlXmlInObj(url,oNoteDelIdsOutboxOjb);
    }
    else {
    return false;
    }
  }
  else {
    return false;
  }
}

var NoteDelIdsOutboxOjb = function(pageNum,noteNum){
  this.pageNum = pageNum;
  this.noteNum = noteNum;
}

NoteDelIdsOutboxOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    refreshBoxNum("outbox",-this.noteNum);
    var url = getActionMappingURL("/note?action=outbox&ajax=shtml&page=" + this.pageNum);
    loadNoteOutboxUrl(url);
  }
}

//-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -