Backup/Discuz.Web/javascript/template_quickreply.js

(开头部分) 23KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

function sendRequest(action, isendpage, imagedir, redirect, editorkey, hidevalue) {
	var oForm = $(editorkey+"form");
	/* if (!isendpage || !isendpage == true){
		oForm.submit();
		return;
	} */
	//var redirect = (event.ctrlKey && event.altKey && event.keyCode == 13);
	var sBody = getRequestBody(oForm);
	var oXmlHttp = createXMLHttp();
	oXmlHttp.open("post", (action && action != '') ? action : oForm.action, true);
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oXmlHttp.onreadystatechange = function () {
	    if (oXmlHttp.readyState == 4) {
	        if (oXmlHttp.status == 200) {
	            if (hidevalue > 0) {
	                window.location.reload();
	            }
	            var xml;
	            if (oXmlHttp.responseXML == null && oXmlHttp.responseText != null) {
	                var parser = new DOMParser();
	                xml = parser.parseFromString(oXmlHttp.responseText, "text/xml");
	            }
	            else {
	                xml = oXmlHttp.responseXML;
	            }
	            saveResult(xml, imagedir, redirect);
	            oForm.replysubmit.disabled = false;
	            if ($("reloadvcade")) {
	                $("reloadvcade").click();
	            }
	            //bind current post;
	        } else {
	            alert("An error occurred: " + oXmlHttp.statusText);
	        }
	    }
	};
	oXmlHttp.send(sBody);
	//$(editorkey+'message').innerHTML='';
}
function getRequestBody(oForm) {
	var aParams = new Array();
	for (var i=0 ; i < oForm.elements.length; i++) {
		if (oForm.elements[i].type == "checkbox" && oForm.elements[i].checked == false)
			continue;
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	}
	return aParams.join("&");
}

function ajaxctlent(event, objfrm, topicid, isendpage, imagedir,editorkey,hidevalue) {
	if(postSubmited == false && (event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83)) {
	    var redirect = (event.ctrlKey && event.altKey && event.keyCode == 13);
		ajaxreply(objfrm, topicid, isendpage, imagedir, redirect,editorkey,hidevalue);
	}
}

function ajaxreply(objfrm, topicid, isendpage, imagedir, redirect, editorkey, hidevalue) {
后面还有 494 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。