⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 all.js

📁 功能描述 1) 后台:管理员负责对整个论坛进行管理
💻 JS
📖 第 1 页 / 共 5 页
字号:
    ,"removeUserinfo":function() {        this.userinfo = null;        var url = this.getUrl();                new Ajax.Request(url, {method: 'get',requestHeaders:["If-Modified-Since","0"], onComplete:function(obj){                    }});    }    ,"getUserinfo":function() {        if (this.userinfo == null) {            return {};        }        else {            return this.userinfo;        }    }    ,"setUserinfo":function(userinfo1) {        this.userinfo = userinfo1;    }    /**     * 获取昵称     */    ,"getNickname":function() {        var nickname = this.getUserinfo().nickname;        if (nickname == null||nickname=="") {            nickname = BbsCookie.getPassport();        }        return nickname;    }    ,"getMessageCount":function() {        var messageCount =  this.getUserinfo().messageCount;        if (messageCount == null || messageCount == "") {            return "0";        }        else {            return messageCount;        }    }}/** * 编辑器 * @author 阿海 */var Editor = {    "init":""    /**     * 帖子提交前参数合法性检查     */    ,"dopost":function() {        if (1==1) {            try {                //插件程序,在正常参数检查前执行                var flag = plugin_submit_before();                if (flag==false) {                    return false;                }            }            catch(e) {            }                    }        if (this.validate()==false) {            return false;        }        else {            try {                //插件程序,在正常参数检查后执行                var flag = plugin_submit();                if (flag==false) {                    return false;                }            }            catch(e) {            }          var form = this.getForm();          if (form.isautocopy.checked) {               //自动复制内容到剪贴板              BbsUtil.copyText(form.content.value);          }          document.getElementById("btnSubmit").style.visibility ="hidden";          return true;        }    }    ,"formname":"frmpost"    ,"setFormName":function(formname) {        if (formname == null || formname == "" || typeof(formname) == "undefined") {            this.formname = "frmpost";        }        else {            this.formname = formname;        }    }    /**     * 获取发贴的form对象     */    ,"getForm":function() {        return document.forms[this.formname];    }    /**     * 获取正文文本框对象     */    ,"getContentObject":function() {        return document.forms[this.formname].content;    }    /**     *验证帖子参数合法性     */    ,"validate":function () {        var form = this.getForm();        if (1==1){            var cids = (document.forms["frmpost"].cid);            if (typeof(cids)=="object") {                            if (!BbsUtil.isChecked(cids)) {                    alert("您还未选择帖子的类别,请在帖子标题下方选择.");                    return false;                }            }        }        if (form.title.value=="") {            alert("随便在标题框输入点什么吧.");            form.title.focus();            return false;        }        if (form.content.value=="") {            alert("发贴不能不填内容的哦,^_^");            form.content.focus();            return false;        }        if (1==1) {            var checkcode = form.checkcode;            if (typeof(checkcode) == "object") {                if (checkcode.value == "") {                    alert("验证码还没有输入.");                    checkcode.focus();                    return false;                }                if (checkcode.value.length != 4) {                    alert("验证码的位数不对哦.");                    checkcode.focus();                    return false;                }            }        }    }    /**     * 插入表情     */    ,"insertFace":function(id) {        this.insertContent("[face]"+id+"[/face]");    }    ,"showFaceDialog":function() {        Dialog.show('插入表情', '/bbs/dialog/face.jsp', false, false);    }    /**     * 修改帖子标题前的表情     */    ,"changeIcon":function(id) {        var url = "http://bbs.163.com/bbs/icon/face/"+id+".gif";        $("img_icon").src = url;        $("icon").value = id;        Dialog.close();    }    /**     * 获取表情ID     */    ,"getIcon":function() {        return $("icon").value;    }    ,"showIconDialog":function() {        var icon = this.getIcon();        if (icon >= 90){            alert("此类型帖子不支持表情修改.");            return;        }        Dialog.show('设置表情', '/bbs/dialog/icon.jsp', false, false);        return true;    }    /**     * 在正文后面追加内容     */    ,"insertContent_bak":function(content) {        if(content==null || content==''){            alert("没有需要添加的内容!");            return;        }        this.getForm().content.value += content;    }     /**      * 在光标处插入内容      *      * @param current 是否当前位置插入      */     ,"insertContent":function(replacement, current) {        this.focus();         var obj = this.getForm().content;        if (document.selection) {            current = false;//统一放到最后            if (current) {                var workRange=document.selection.createRange();                  workRange.text = this.replacement(replacement, workRange.text);            }            else {                obj.value += this.replacement(replacement, "");            }        }        else {            var content = obj.value;            var left    = content.substring(0, obj.selectionStart);            var right   = content.substring(obj.selectionEnd);            var middle  = (content.substring(obj.selectionStart, obj.selectionEnd));            obj.value = left + this.replacement(replacement, middle) + right;        }    }    /**     * 工具栏按钮mouseover事件     */    ,"openme":function(obj) {       obj.style.background="#CCCCCC";    }    /**     * 工具栏按钮mouseout事件     */    ,"closeme":function(obj) {      obj.style.background="";    }    /**     * 光标定位到正文文本框     */    ,"focus":function() {        this.getForm().content.focus();    }    /**     * 加粗     */    ,"onBold":function() {          var replacement = "[b]$text[/b]";        var warning = "请在内容框选中要加粗的文字,要不我不知道该做什么.";        this.selection(replacement, warning);        /*        this.focus();        var workRange=document.selection.createRange();          if(workRange.text) {            workRange.text = "[b]"+workRange.text+"[/b]";        }        else {            alert("请在内容框选中要加粗的文字,要不我不知道该做什么.");        }        */    }     /**     * 倾斜     */    ,"onItalic":function (){        var replacement = "[i]$text[/i]";        var warning = "请在内容框选中要倾斜的文字,要不我不知道该做什么.";        this.selection(replacement, warning);        /*        this.focus();          var workRange=document.selection.createRange();          if(workRange.text) {            workRange.text = "[i]"+workRange.text+"[/i]";        }        else {            alert("请在内容框选中要倾斜的文字,要不我不知道该做什么.!");        }        */    }    /**     * 加下划线     */    ,"onUnderline":function() {        var replacement = "[u]$text[/u]";        var warning = "请在内容框选中要加下划线的文字,要不我不知道该做什么.";        this.selection(replacement, warning);        /*        this.focus();          var workRange=document.selection.createRange();          if(workRange.text) {            workRange.text = "[u]"+workRange.text+"[/u]";        }        else {            alert("请在内容框选中要加下划线的文字,要不我不知道该做什么.!");        }        */    }    /**     * 判断内容框有没有文字被选中     */    ,"hasSelection":function() {        this.focus();         var obj = this.getForm().content;        if (document.selection) {            var workRange=document.selection.createRange();              if(workRange.text) {                return true;            }            else {                return false;            }        }        else {            var content = obj.value;            if (obj.selectionStart<obj.selectionEnd) {                return true;            }            else {                return false;            }        }    }    /**     * 更改选中文字     */    ,"selection":function(replacement, warning) {        this.focus();         var obj = this.getForm().content;        if (document.selection) {            var workRange=document.selection.createRange();              if(workRange.text) {                workRange.text = this.replacement(replacement, workRange.text);            }            else {                alert(warning);            }        }        else {            var content = obj.value;            if (obj.selectionStart<obj.selectionEnd) {                var left    = content.substring(0, obj.selectionStart);                var right   = content.substring(obj.selectionEnd);                var middle  = (content.substring(obj.selectionStart, obj.selectionEnd));                obj.value = left + this.replacement(replacement, middle) + right;            }            else {                alert(warning);            }        }    }    ,"replacement":function(replacement, content) {        var newtext = replacement.replace(/\$text/g, content);        return newtext;    }    /**     * 插入链接     */    ,"insertHyperLink":function(){        var url = prompt("请输入超链接地址):",  "http:\/\/");        if ((url != null) && (url != "http://")) {          if(this.hasSelection()) {              var replacement = "[url=\""+url+"\"]$text[/url]";              var warning = "您没有选中内容.";              this.selection(replacement, warning);          }          else{              this.getForm().content.value = this.getForm().content.value + "[url]"+url+"[/url]";          }        }    }    /**     * 正文文本框下面的快捷插入图片     */    ,"insertImg":function() {        var form = this.getForm();        if(form.insertimg.value==''){            alert("请填写图片地址!");            return;        }        var content = "[img]" + form.insertimg.value + "[/img]";        //form.content.value = form.content.value+'\n[img]' + form.insertimg.value+'[/img]\n';        this.insertContent(content);        form.insertimg.value = "";    }    /**     * 工具栏的插入图片     */    ,"insertImage":function(){        var url = prompt("输入图片的超链接):", "http:\/\/");        if ((url != null) && (url != "http://")) {            //var content = this.getContentObject();            //content.value = content.value + "\n[img]"+url+"[/img]\n";            var content = "[img]" + url +"[/img]";            //form.content.value = form.content.value+'\n[img]' + form.insertimg.value+'[/img]\n';            this.insertContent(content, true);        }    }    /**     * 插入视频     */    ,"insertMedia":function () {        if(!BbsCookie.isLogined()) {            //显示窗口前先判断用户是否登录,避免用户填写了内容丢失            alert("您还没有登录,请先登录.");            return;        }        BbsAdmin.showDialog('插入视频', '/bbs/dialog/insert_media.jsp?boardid='+global_boardid);        /*        var str = prompt("请输入视频地址):", "");        if ((str != null) && str.length>0) {            str = "\n[media width=\"320\" height=\"260\"]"+str+"[/media]\n";            var content = this.getContentObject();            content.value = content.value + str;        }        */    }    /**     * 插入视频     */    ,"insertRm":function() {        if(!BbsCookie.isLogined()) {            //显示窗口前先判断用户是否登录,避免用户填写了内容丢失            alert("您还没有登录,请先登录.");            return;        }        BbsAdmin.showDialog('插入视频', '/bbs/dialog/insert_rm.jsp?boardid='+global_boardid);        /*        var str = prompt("请输入视频地址):", "");        if ((str != null) && str.length>0) {            str = "\n[rm width=\"340\" height=\"260\"]"+str+"[/rm]\n";            var content = this.getContentObject();            content.value = content.value + str;        }        */    }    /**     * 插入投票选项     */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -