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

📄 read.js

📁 交易撮合系统是一套买卖信息沟通的平台
💻 JS
📖 第 1 页 / 共 2 页
字号:
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.lockCompleted.bind(this)});
  },

  lockCompleted: function(res) {
    resText = res.responseText;
  	var jsonMsgObj = new JsonMsgObj(resText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    alert(jsonMsgObj.getMessage());
    if (codeid == "0") {
      if (this.type == "lock") {
        $('lock' + this.id).innerHTML = "[<a href=\"javascript:;\" onclick=\"lockSet('"+this.bid+"','"+this.id+"','unlock');\">"+postunlock+"</a>]\n";
      }
      if (this.type == "unlock") {
        $('lock' + this.id).innerHTML = "[<a href=\"javascript:;\" onclick=\"lockSet('"+this.bid+"','"+this.id+"','lock');\">"+postlock+"</a>]\n";
      }
    }
  }
};

function lockSet(bid,id,type) {
  var lset = false;
  if (type == "lock") {
    lset = confirm(postlockconfirm);
  }
  if (type == "unlock") {
    lset = confirm(postunlockconfirm);
  }
  if (lset) {
    var oLockTopicAjax = new LockTopicAjax(bid,id,type);
    oLockTopicAjax.lock();
  }
  else {
    return false;
  }
}

var EliteTopicAjax = Class.create();

EliteTopicAjax.prototype = {
  initialize: function(bid,id) {
    this.bid = bid;
    this.id = id;
  },

  elite: function() {
    showExeMsg();
    var url = getActionMappingURL("/postOpt");
    var pars = "ajax=xml&action=elite&id=" + this.id + "&bid=" + this.bid;
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.eliteCompleted.bind(this)});
  },

  eliteCompleted: function(res) {
  	var jsonMsgObj = new JsonMsgObj(res.responseText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    alert(jsonMsgObj.getMessage());
    if (codeid == "0") {
      $('elite' + this.id).innerHTML = "";
      Element.hide("elite" + id);
    }
  }
};

function eliteTopic(bid,id) {
  var eliteset = confirm(posteliteconfirm);
  if (eliteset) {
    var oEliteTopicAjax = new EliteTopicAjax(bid,id);
    oEliteTopicAjax.elite();
  }
  else {
    return false;
  }
}


var SendMailTopicAjax = Class.create();

SendMailTopicAjax.prototype = {
  initialize: function(bid,id) {
    this.bid = bid;
    this.id = id;
  },

  sendMail: function() {
    showExeMsg();
    var url = getActionMappingURL("/postOpt");
    var pars = "ajax=xml&action=mailsend&id=" + this.id + "&bid=" + this.bid;
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.sendMailCompleted.bind(this)});
  },

  sendMailCompleted: function(res) {
    var jsonMsgObj = new JsonMsgObj(res.responseText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    Element.hide("postOpt" + this.id);
    alert(jsonMsgObj.getMessage());
  }
};

function mailSendTopic(bid,id) {
  var mset = confirm(sendtopicconfirm);
  if (mset) {
    Element.show("postOpt" + id);
    $('postOpt' + id).innerHTML = sendMailMsg;
    var oSendMailTopicAjax = new SendMailTopicAjax(bid,id);
    oSendMailTopicAjax.sendMail();
  }
  else {
    return false;
  }
}

var ReportTopicAjax = Class.create();

ReportTopicAjax.prototype = {
  initialize: function(bid,id) {
    this.bid = bid;
    this.id = id;
  },

  report: function() {
    showExeMsg();
    var url = getActionMappingURL("/postOpt");
    var pars = "ajax=xml&action=report&id=" + this.id + "&bid=" + this.bid;
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.reportCompleted.bind(this)});
  },

  reportCompleted: function(res) {
    var jsonMsgObj = new JsonMsgObj(res.responseText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    Element.hide("postOpt" + this.id);
    alert(jsonMsgObj.getMessage());
  }
};

function reportTopic(bid,id) {
  var mset = confirm(reporttopicconfirm);
  if (mset) {
    Element.show("postOpt" + id);
    $('postOpt' + id).innerHTML = sendMailMsg;
    var oReportTopicAjax = new ReportTopicAjax(bid,id);
    oReportTopicAjax.report();
  }
  else {
    return false;
  }
}

var VoteOjb = function(bid,id){
  this.bid = bid;
  this.id = id;
}

VoteOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    showVoteInPost(this.bid,this.id);
  }
}

var VoteAjax = Class.create();

VoteAjax.prototype = {
  initialize: function(bid,id) {
    this.bid = bid;
    this.id = id;
  },

  vote: function() {
    showExeMsg();
    var url = getActionMappingURL("/voteOpt");
    var postid = this.id;
    var voteid = $("voteid"+this.id).value;
    var deadline = $("deadline"+this.id).value;
    var isM = $("isM"+this.id).value;
    var pars = "action=vote&ajax=xml&bid="+this.bid+"&deadline="+deadline+"&isM="+isM+"&postid="+postid+"&voteid="+voteid;
    var voteitemids = document.getElementsByName("voteitemid");
    for (var i = 0; i < voteitemids.length; i++) {
      if (voteitemids[i].checked) {
        pars = pars + "&voteitemid=" + voteitemids[i].value;
      }
    }
    //alert(pars);
    var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.voteCompleted.bind(this)});
  },

  voteCompleted: function(res) {
    //resXML = res.responseXML;
    //var codeid = getResponseXMLMsgsCodeid(resXML);
    resText = res.responseText;
  	var jsonMsgObj = new JsonMsgObj(resText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    alert(jsonMsgObj.getMessage());
    //alert(codeid);
    if (codeid == "0") {
      showVoteInPost(this.bid,this.id);
    }
  }
};

function postVote(pid) {
  var postid = $("postid"+pid).value;
  var bid = $("bid"+pid).value;

  var oVoteAjax = new VoteAjax(bid,postid);
  oVoteAjax.vote();
}

var ShowVoteInPostOjb = function(bid,id){
  this.bid = bid;
  this.id = id;
}

ShowVoteInPostOjb.prototype.execute = function(resText) {
  $('pvote' + this.id).innerHTML = resText;
}

function showVoteInPost(bid,id) {

  var url = getActionMappingURL("/read");
  var pars = "action=showvote&ajax=shtml&id=" + id + "&bid=" + bid;
  var myAjax = new Ajax.Updater('pvote' + id, url, {method: 'get', parameters: pars});
}

var SendMailTopicAllAjax = Class.create();

SendMailTopicAllAjax.prototype = {
  initialize: function(bid,id) {
    this.bid = bid;
    this.id = id;
  },

  sendMail: function() {
    showExeMsg();
    var url = getActionMappingURL("/postOpt");
    var pars = "ajax=xml&action=mailsendtopic&mainid=" + this.id + "&bid=" + this.bid;
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.sendMailCompleted.bind(this)});
  },

  sendMailCompleted: function(res) {
    var jsonMsgObj = new JsonMsgObj(res.responseText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    alert(jsonMsgObj.getMessage());
  }
};

function mailSendTopicAll(bid,id) {
  var mset = confirm(sendtopicconfirm);
  if (mset) {
    var oSendMailTopicAllAjax = new SendMailTopicAllAjax(bid,id);
    oSendMailTopicAllAjax.sendMail();
  }
  else {
    return false;
  }
}

var DelAttachOjb = function(bid,id){
  this.bid = bid;
  this.id = id;
}

DelAttachOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    showUpfileInPost(this.bid,this.id);
    closeShowUpfilePage(this.id);
    //showDelAttachPage(this.bid,this.id);
  }
}

var DelAttachAjax = Class.create();

DelAttachAjax.prototype = {
  initialize: function(bid,id) {
    this.bid = bid;
    this.id = id;
  },

  delAttach: function() {
    showExeMsg();
    var url = getActionMappingURL("/delAttach");
    var pars = "ajax=xml&bid="+this.bid+"&id="+this.id;
    var fileNames = document.getElementsByName("attachFileName"+this.id);
    for (var i = 0; i < fileNames.length; i++) {
      if (fileNames[i].checked) {
        pars = pars + "&attchFileNames=" + fileNames[i].value;
      }
    }
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: this.delAttachCompleted.bind(this)});
  },

  delAttachCompleted: function(res) {
    resText = res.responseText;
  	var jsonMsgObj = new JsonMsgObj(resText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    alert(jsonMsgObj.getMessage());
    if (codeid == "0") {
      showUpfileInPost(this.bid,this.id);
      closeShowUpfilePage(this.id);
    }
  }
};

function delAttachFile(bid,id) {
  var dels = confirm(confirm_del);
  if (dels) {
    var oDelAttachAjax = new DelAttachAjax(bid,id);
    oDelAttachAjax.delAttach();
  }
  else {
    return false;
  }
}

function loadNoteSend(fid) {
  Element.hide("postOpt"+fid);
  Element.show("noteSend"+fid);
}

function closeNoteSend(fid) {
  Element.hide("noteSend"+fid);
}

function noteAdd(noteId) {
  var oNoteAddAjax = new NoteAddAjax(noteId);
  oNoteAddAjax.addNote();
}

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

NoteAddOjb.prototype.execute = function(resXML) {
  var codeid = getResponseXMLMsgsCodeid(resXML);
  alert(getResponseXMLMsgsMessage(resXML));
  if (codeid == "0") {
    var noteForm = eval("document.noteSendForm" + this.noteId);
    noteForm.noteTitle.value = "";
    noteForm.noteContext.value = "";
    closeNoteSend(this.noteId);
  }
}

var NoteAddAjax = Class.create();

NoteAddAjax.prototype = {
  initialize: function(noteId) {
    this.noteId = noteId;
  },

  addNote: function() {
    showExeMsg();
    var url = getActionMappingURL("/note");
    var noteForm = eval("document.noteSendForm" + this.noteId);
    var needRe = 0;
    if (noteForm.needRe.checked) {
      needRe = 1;
    }
  //alert(needRe);
    var pars = "action=addsave&ajax=xml&toUserName=" + noteForm.toUserName.value + "&noteTitle="
    + encodeURIComponent(noteForm.noteTitle.value) + "&noteContext=" + encodeURIComponent(noteForm.noteContext.value)
    + "&needRe=" + needRe;
    var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: this.addNoteCompleted.bind(this)});
  },

  addNoteCompleted: function(res) {
    var jsonMsgObj = new JsonMsgObj(res.responseText);
  	var codeid = jsonMsgObj.getCodeid();
    hiddenExeMsg();
    alert(jsonMsgObj.getMessage());
    if (codeid == "0") {
      var noteForm = eval("document.noteSendForm" + this.noteId);
      noteForm.noteTitle.value = "";
      noteForm.noteContext.value = "";
      closeNoteSend(this.noteId);
    }
  }
};

function copyPostUrl() {
  copyToClipboard($("posturl").innerHTML);
  alert("澶嶅埗瀹屾垚");
}
//-->

⌨️ 快捷键说明

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