Discuz.Web/javascript/post_editor.js

(开头部分) 13KB

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

/*
	[Discuz!] (C)2001-2007 Comsenz Inc.
	This is NOT a freeware, use is title to license terms

	$RCSfile: post_editor.js,v $
	$Revision: 1.10 $
	$Date: 2007/06/25 21:47:26 $
*/

/* function checklength(theform) {
	var originalmessage = theform.message ? theform.message.value : $("e_textarea").value
	var message = bbinsert && wysiwyg ? html2bbcode(getEditorContents()) : (!theform.parseurloff.checked ? parseurl(originalmessage) : originalmessage);
	var showmessage = postmaxchars != 0 ? lang['board_allowed'] + ': ' + postminchars + ' ' + lang['lento'] + ' ' + postmaxchars + ' ' + lang['bytes'] : '';
	alert('\n' + lang['post_curlength'] + ': ' + mb_strlen(message) + ' ' + lang['bytes'] + '\n\n' + showmessage);
} */

function floatalert(s) {
	if(!infloat) {
		alert(s);
	} else {
		$('returnmessage').className = 'onerror';
		$('returnmessage').innerHTML = s;
		messagehandle();
	}
}
function validate(theform, previewpost) {
    if (typeof (titleEditor) != 'undefined' && titleEditor != null) {
        var htmltitle = titleEditor.GetHTML();
        if (htmltitle != '') {
            $("title").value = htmltitle.replace(/<[^>]*>/ig, '').toString().substr(0, 60);
        }
    }
    //switchEditor(0);
    //switchEditor(1);
    //switchEditor(0);

    var originalmessage = $("e_textarea").value
    var message = bbinsert && wysiwyg ? html2bbcode(getEditorContents()) : (!theform.parseurloff.checked ? parseurl(originalmessage) : originalmessage);
    if (($('postsubmit').name != 'replysubmit' && !($('postsubmit').name == 'editsubmit' && !isfirstpost) && $("title").value == "") || message.replace(unescape("%0A"), "") == "") {
        floatalert(lang['post_title_and_message_isnull']);
        if (special != 2) {
            try { $("title").focus(); } catch (e) { };
        }
        return false;
    } else if ($("title").value.length > 60) {
        floatalert(lang['post_title_toolong']);
        try { $("title").focus(); } catch (e) { };
        return false;
    }


    if (in_array($('postsubmit').name, ['topicsubmit', 'editsubmit'])) {
        if ((theform.postbytopictype) && (theform.typeid) && (theform.postbytopictype.value == "1") && (theform.typeid.value == "0")) {
            floatalert(lang['post_type_isnull']);
            //theform.typeid.focus();
            return false;
        }
        if ($("createpoll") || $("updatepoll")) {
            var pollcount = 0;
            var polls = document.getElementsByName("pollitemid");
后面还有 319 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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