Discuz.Web/javascript/post.js
(开头部分) 54KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
[Discuz!] (C)2001-2007 Comsenz Inc.
This is NOT a freeware, use is subject to license terms
$RCSfile: post.js,v $
$Revision: 1.24 $
$Date: 2007/07/20 12:20:51 $
*/
var postSubmited = false;
var smdiv = new Array();
function AddText(txt) {
try {
obj = typeof $('postform').message != 'undefined' ? $('postform').message : $('e_textarea');
} catch (e) {
obj = typeof $('quickpostform').message != 'undefined' ? $('quickpostform').message : $('quickpostmessage');
}
selection = document.selection;
checkFocus();
if(!isUndefined(obj.selectionStart)) {
var opn = obj.selectionStart + 0;
obj.value = obj.value.substr(0, obj.selectionStart) + txt + obj.value.substr(obj.selectionEnd);
} else if(selection && selection.createRange) {
var sel = selection.createRange();
sel.text = txt;
sel.moveStart('character', -strlen(txt));
} else {
obj.value += txt;
}
}
function checkFocus() {
var textarea;
try {
textarea = typeof $('postform').message != 'undefined' ? $('postform').message : $('e_textarea');
} catch (e) {
textarea = typeof $('quickpostform').message != 'undefined' ? $('quickpostform').message : $('quickpostmessage');
}
var obj = typeof wysiwyg == 'undefined' || !wysiwyg ? textarea : editwin;
if(!obj.hasfocus) {
obj.focus();
}
}
function ctlent(event) {
if(postSubmited == false && (event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83) && $('postsubmit')) {
if(in_array($('postsubmit').name, ['topicsubmit', 'replysubmit', 'editsubmit']) && !validate($('postform'))) {
doane(event);
return;
}
postSubmited = true;
$('postsubmit').disabled = true;
$('postform').submit();
}
}
function ctltab(event) {
if(event.keyCode == 9) {
doane(event);
后面还有 1465 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
