template_report.js
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:3k
- var report_button_index = 0;
- var enableinfo = '举报';
- function show_report_button(fid,disableinfo)
- {
- if (typeof(disableinfo) == "undefined")
- {
- disableinfo = '已举报';
- }
- var html = '<a name="#r_' + report_button_index + '"></a>';
- html += '<span id="report_' + report_button_index + '_container">';
- //html += ' <a id="report_' + report_button_index + '" href="javascript:void(0);" onclick="send_report(' + report_button_index + ','' + disableinfo + '');">' + enableinfo + '</a>';
- html += ' <a id="report_' + report_button_index + '" href="javascript:void(0);" onclick="createreportdiv('+fid+',this.id,'+report_button_index+', ''+disableinfo+'')">' + enableinfo + '</a>';
- html += '</span>';
- report_button_index++;
- output_html(html);
- }
- function send_report(fid,id,index, disableinfo)
- {
- var message=$('reportmessage'+index).value;
- sendReportRequest('tools/ajax.aspx?t=report&fid='+fid, index, disableinfo,message,id);
- }
- function output_html(html)
- {
- document.write(html);
- }
- function sendReportRequest(action, button_index, disableinfo,message,id) {
- if (action && action != '')
- {
- var oXmlHttp = createXMLHttp();
- oXmlHttp.open("post", action, true);
- oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
- oXmlHttp.onreadystatechange = function () {
- if (oXmlHttp.readyState == 4) {
- if (oXmlHttp.status == 200) {
- RetrunResult(oXmlHttp.responseXML,button_index,disableinfo,id);
- //report over, disable report link.
- //$("report_" + button_index + "_container").innerHTML = disableinfo;
- } else {
- alert("An error occurred: " + oXmlHttp.statusText);
- }
- }
- };
- var queryParm = 'reportmessage='+message+'&report_url=' + encodeURIComponent(document.location + '#r_' + button_index);
- oXmlHttp.send(queryParm);
- }
-
- }
- function RetrunResult(doc,button_index,disableinfo,id)
- {
- var err = doc.getElementsByTagName('error');
- if (err[0] != null && err[0] != undefined)
- {
- if (err[0].childNodes.length > 1) {
- alert(err[0].childNodes[1].nodeValue);
- } else {
- alert(err[0].firstChild.nodeValue);
- }
- return;
- }
- else
- {
- $('reportmessage'+button_index).value='';
- $(id + "_menu").style.display='none';
- $("report_" + button_index + "_container").innerHTML = disableinfo;
- return;
- }
-
-
- }
- function createreportdiv(fid,id,index, disableinfo)
- {
- if(!$(id + "_menu"))
- {
- var div = document.createElement("DIV");
- var reportid='reportmessage'+index;
- div.id = id + "_menu";
- div.style.display = "none";
- div.style.width='270px';
- div.className='popupmenu_popup';
- var html ='<form id="commentform" >';
- html +='<table border="0" cellpadding="0" cellspacing="0">';
- html +='<tr>';
- html +='<td> </td>';
- html +=' <td>请输入举报理由</td>';
- html +=' </tr> ';
-
-
- html +='<tr>';
- html +='<td> </td>';
- html +=' <td><textarea name="'+reportid+'" cols="38" rows="3" id="'+reportid+'"></textarea></td>';
- html +=' </tr> ';
- html +=' <tr>';
- html +=' <td> </td>';
- html +=' <td><input type="button" value="提交" onclick="send_report('+fid+',''+id+'','+index+',''+disableinfo+'')"/></td>';
- html +=' </tr>';
- html +='</table>';
- html +='</form>';
- div.innerHTML =html;
- document.body.appendChild (div);
- }
- showMenu(id);
- }