📄 template_report.js
字号:
var report_button_index = 0;
var enableinfo = '举报';
function show_report_button(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(this.id,'+report_button_index+', \''+disableinfo+'\')">' + enableinfo + '</a>';
html += '</span>';
report_button_index++;
output_html(html);
}
function send_report(id,index, disableinfo)
{
var message=$('reportmessage'+index).value;
sendReportRequest('tools/ajax.aspx?t=report', 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(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="43" rows="6" id="'+reportid+'"></textarea></td>';
html +=' </tr> ';
html +=' <tr>';
html +=' <td> </td>';
html +=' <td><input type="button" value="提交" onclick="send_report(\''+id+'\','+index+',\''+disableinfo+'\')"/></td>';
html +=' </tr>';
html +='</table>';
html +='</form>';
div.innerHTML =html;
document.body.appendChild (div);
}
showMenu(id);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -