Backup/Discuz.Web/javascript/template_showforum.js

(开头部分) 13KB

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

function addslashes(str) {
	return preg_replace(['\\\\', '\\\'', '\\\/', '\\\(', '\\\)', '\\\[', '\\\]', '\\\{', '\\\}', '\\\^', '\\\$', '\\\?', '\\\.', '\\\*', '\\\+', '\\\|'], ['\\\\', '\\\'', '\\/', '\\(', '\\)', '\\[', '\\]', '\\{', '\\}', '\\^', '\\$', '\\?', '\\.', '\\*', '\\+', '\\|'], str);
}

function preg_replace(search, replace, str) {
	var len = search.length;
	for(var i = 0; i < len; i++) {
		re = new RegExp(search[i], "ig");
		str = str.replace(re, typeof replace == 'string' ? replace : (replace[i] ? replace[i] : replace[0]));
	}
	return str;
}

function fastdalert(s,editorkey) {
		$(editorkey+'validatemessage').className = 'onerror';
		$(editorkey+'validatemessage').innerHTML = s;
}


function fastvalidate(theform, editorkey, previewpost, switcheditormode) {
    var originalmessage = theform.message ? theform.message.value : $(editorkey + "message").value
    var message = !theform.parseurloff.checked ? parseurl(originalmessage) : originalmessage;

    if ((theform.typeid) && (theform.postbytopictype.value == "1") && (theform.typeid.value == "0")) {
        fastdalert("请选择相应的主题分类。", editorkey);
        $(editorkey + "submit").disabled = false;
        return false;
    } else if ($(editorkey + 'title').value == "" || message == "") {
        fastdalert("请完成标题和内容栏。", editorkey);
        $(editorkey + "submit").disabled = false;
        return false;
    } else if ($(editorkey + 'title').value.length > 60) {
        fastdalert("您的标题超过 60 个字符的限制。", editorkey);
        theform.title.focus();
        $(editorkey + "submit").disabled = false;
        return false;
    }

    if (!disablepostctrl && ((postminchars != 0 && mb_strlen(message) < postminchars) || (postmaxchars != 0 && mb_strlen(message) > postmaxchars))) {
        fastdalert("您的帖子长度不符合要求。\n\n当前长度: " + mb_strlen(message) + " 字节\n系统限制: " + postminchars + " 到 " + postmaxchars + " 字节", editorkey);
        return false;
    }

    if (!switcheditormode && !previewpost) {
        $(editorkey + "submit").disabled = true;
    }

    try {
        theform.message.value = message;
    } catch (e) {
        $(editorkey + "message").value = message;
    }
    return true;
}


function gotopage(topicid,index){
	page = parseInt($("divInput_pagenumber_" + topicid).value);
	if (is_ie){
		curpage = parseInt($("div_curpage_" + topicid).innerText);
后面还有 366 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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