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

📄 all.js

📁 功能描述 1) 后台:管理员负责对整个论坛进行管理
💻 JS
📖 第 1 页 / 共 5 页
字号:
var all_js_version = "1.30";window.isIE = function() {  if (document.frames) {      return true;  }  else {      return false;  }}document.getFrame = function(id) {    var frame;    if (document.frames) {        frame = document.frames[id];    }    else {        frame = document.getElementById(id).contentWindow;    }            return frame;}/** * 网易论坛常用方法  * @Author 阿海 *   */var Bbs = {    "init": ""    /**     * 分页跳转     */    ,"gotopage":function(url, pageid) {        var e;        if (typeof(event)=="undefined") {            var func = (Bbs.gotopage.caller);            e = func.arguments[0];        }        else {            e = event;        }        var ieKey=e.keyCode;        if (ieKey!=13){          return;        }        if (pageid=="") {            alert("请输入页码.");            return false;        }        window.location.href = url + "&pageid="+pageid;    }    ,"noCallback":function() {    }    /**     * 列表页面底部搜索     */    ,"doSearch":function() {        var keyword = document.getElementById("so_keyword").value;        var nickname = document.getElementById("so_nickname").value;        var range = document.getElementById("so_range").value;        var title = document.getElementById("so_title").checked;        if (nickname=="输入昵称") {            nickname = "";        }        if (keyword=="输入关键字") {            keyword = "";        }        var query = "";        if (title) {            query = "title:";        }        if(keyword!=""){            query=query+keyword+" ";        }        if(range!=""){            query = query+range+" " ;        }        if (nickname != "") {            query = query + "nickname:"+nickname;        }        document.forms["so"].q.value = query;        return true;    }    /**     * 回复前需要判断用户是否登录     */    ,"checkLogin":function() {        // TODO 在此需要做版面是否支持匿名发主贴判断        if (BoardConfig.isAllowGuestPostReply()) {            //支持匿名发贴            return true;        }                if(!BbsCookie.isLogined()) {            this.showLoginDialog();            return false;        }        else {            return true;        }    }    /**     * 回复前需要判断用户是否登录     */    ,"checkLogined":function() {        // TODO 在此需要做版面是否支持匿名发回贴判断        if (BoardConfig.isAllowGuestPostReply()) {            //支持匿名发贴            return true;        }                if(!BbsCookie.isLogined()) {            return false;        }        else {            return true;        }    }    ,"loginCallback":null    /**     *  显示登录窗口     *     *  callback 回调函数: function:自定义函数  true:重新执行调用“父函数”(调用本函数的函数)     */    ,"showLoginDialog":function(callback) {        if (typeof(callback) == "boolean" && callback){            // true:                        var func = Bbs.showLoginDialog.caller;            var args = func.arguments;            var size = args.length;            for (var i=0; i<args.length; i++) {                if (typeof(args[i]) == "undefined") {                    size;                }            }            //alert(args[0]+","+args[1]+","+args[2]+","+args[3]+","+args[4]+",");            if (size == 0) {                this.loginCallback = function() {func();}            }            else if (size == 1) {                this.loginCallback = function() {func(args[0]);}            }            else if (size == 2) {                this.loginCallback = function() {func(args[0], args[1]);}            }            else if (size == 3) {                this.loginCallback = function() {func(args[0], args[1], args[2]);}            }            else if (size == 4) {                this.loginCallback = function() {func(args[0], args[1], args[2], args[3]);}            }            else {                alert("目前还不支持"+size+"个参数的方法");                this.loginCallback = null;            }        }        else {            //function:            this.loginCallback = callback;        }        Dialog.show('登录网易论坛', '/bbs/loginDialog.inc.html', true, true);            }    /**     *  显示帖子丢失处理窗口     */    ,"showLostDialog":function() {        Bbs.loadDwr();  //预先记载Dwr        Dialog.show('帖子丢失处理', '/bbs/lostDialog.inc.html', true, true);    }    /**     * 发表文章     */    ,"postArticle":function(boardid) {        if (!BbsCookie.isLogined() && !BoardConfig.isAllowGuestPostThread()) { //未登录            this.showLoginDialog(true);  //显示登录框,登录成功后自动回调        }        else {            window.location.href = "/bbs/post.jsp?boardid="+boardid;        }    }    /**     * 发表问答     */    ,"postAsk":function(boardid) {        if (!BbsCookie.isLogined()) { //未登录            this.showLoginDialog(true);  //显示登录框,登录成功后自动回调        }        else {            window.location.href = "/bbs/post.jsp?boardid="+boardid+"&icon=90";        }    }        /**     * 编辑文章     * @param boardid 版面ID     * @param ismainpost 是否主贴     * @param articleid 帖子ID     */    ,"editArticle":function(boardid, ismainpost, articleid) {        if (!ismainpost){            return this.editReply(boardid, articleid);        }        if (!BbsCookie.isLogined()) { //未登录            this.showLoginDialog(true);  //显示登录框,登录成功后自动回调        }        else {            window.location.href = "/bbs/post.jsp?boardid="+boardid+"&articleid="+articleid;        }    }    /**     * 编辑回复     * @param boardid 版面ID     * @param articleid 帖子ID     */    ,"editReply":function(boardid, articleid) {        if (!BbsCookie.isLogined()) { //未登录            this.showLoginDialog(true);  //显示登录框,登录成功后自动回调        }        else {            //BbsAdmin.showDialog('编辑回复', '/bbs/dialog/reply_post.jsp?boardid='+boardid+"&articleid="+articleid);            //Dialog.setWidth(600);            window.location.href = "/bbs/reply_edit.jsp?boardid="+boardid+"&articleid="+articleid;        }            }        /**     * 注销     */    ,"logout":function() {        var url = "/bbs/user/logout.jsp?url=null";        new Ajax.Request(url, {method: 'get',requestHeaders:["If-Modified-Since","0"], onComplete:function(obj){            try{                Userinfo.reloadUserinfo();//清空用户信息                webPopoLogout(); //退出泡泡                BbsBoardAdmin.delCookie();  //切换到正常模式            }            catch (e){}            BbsUtil.reloadPage();        }});                //window.location.href = "/bbs/user/logout.jsp?url="+escape(document.location.href);    }    ,"checkDwr":function() {        //TODO 未实现        if (typeof(Dwr) == "undefined") {                    }    }    /**     * 加载论坛所需的Dwr脚本     */    ,"loadDwr":function() {        if (1==1) {            return;        }        if (typeof(Dwr) == "undefined") {            this.loadJs('http://bbs.163.com/bbs/dwrinterfaceDwr.js');            this.loadJs('http://bbs.163.com/bbs/dwrengine.js');            this.loadJs('http://bbs.163.com/bbs/dwrutil.js');        }    }    ,"loadJs":function(filename) {        var script = document.createElement("script");        script.src = filename;        //为什么要使用insertAdjacentElement?,因为appendChild在JS文件已经存在浏览器缓存时就会出现IE崩溃的情况(Bbs.editArticle方法就会出现,postArticle则正常)        if (document.frames) {            document.body.insertAdjacentElement("BeforeBegin",script);        }        else {            document.body.appendChild(script);  //        }    }    /**    * 加载CSS    */    ,"loadCss":function(filename) {        var head = document.getElementsByTagName('HEAD').item(0);        var style = document.createElement('link');        style.href = filename;        style.rel = 'stylesheet';        style.type = 'text/css';        head.appendChild(style);    }    /**     * 显示纸条信息     */    ,"showMessage":function(pageid) {        if (typeof(pageid)=="undefined") {            pageid = 1;        }        BbsAdmin.showDialog('我的纸条', '/bbs/dialog/msg_list.jsp?pageid='+pageid);        Dialog.setWidth(600);        if (pageid==1) {            //清除用户信息缓存,并重新加载            Userinfo.reloadUserinfo();        }    }    /**     * 显示已发送纸条信息     */    ,"showSentMessage":function(pageid) {        if (typeof(pageid)=="undefined") {            pageid = 1;        }        BbsAdmin.showDialog('已发送纸条', '/bbs/dialog/msg_sent_list.jsp?pageid='+pageid);        Dialog.setWidth(600);    }    /**     * 显示我的黑名单列表     */    ,"showMyBlackList":function(pageid) {        if (typeof(pageid)=="undefined") {            pageid = 1;        }        BbsAdmin.showDialog('黑名单', '/bbs/dialog/my_blacklist.jsp?pageid='+pageid);        Dialog.setWidth(600);    }    /**     * 添加黑名单     */    ,"addMyBlackList":function(userid) {        if (typeof(userid)=="undefined") {            userid = "";        }        BbsAdmin.showDialog('添加黑名单', '/bbs/dialog/my_blacklist_add.jsp?userid='+userid);        Dialog.setWidth(600);    }        /**     * 显示纸条信息     */    ,"sendMessage":function(userid) {        if (typeof(userid)=="undefined") {            userid = "";        }        BbsAdmin.showDialog('发送纸条', '/bbs/dialog/msg_write.jsp?userid='+userid);        Dialog.setWidth(600);    }	/**    *发送系统纸条    */    ,"sendSysMessage":function(userid){    	if (typeof(userid)=="undefined") {            userid = "";        }        BbsAdmin.showDialog('发送系统纸条', '/bbs/dialog/msg_sys_write.jsp?userid='+userid);        Dialog.setWidth(600);    }    /**     * 删除纸条     */    ,"delMessage":function(pageid, msgid) {        Dwr.delMessage(msgid, function(data) {            //删除功能,重新加载纸条页面            Bbs.showMessage(pageid);        });    }    /**     * 删除已发送纸条     */    ,"delSentMessage":function(pageid, msgid) {        Dwr.delSentMessage(msgid, function(data) {            //删除功能,重新加载纸条页面            Bbs.showSentMessage(pageid);        });    }    /**     * 删除黑名单     */    ,"delBlackList":function(pageid, msgid) {        Dwr.delBlackList(msgid, function(data) {            Bbs.showMyBlackList(pageid)        });    }    /**     * 获取当前频道     */     ,"getChannel":function() {        var host = window.location.host;        var channel = host.replace(/(.*?)([a-z0-9]+)\.163\.com/gi,"$2");        if ("bbs" == channel) {            // bbs.163.com            channel =  "ntes";        }        else if ("money" == channel) {            channel = "stock";        }        else if ("tech" == channel) {            if ("club.tech.163.com" == host) {                channel = "mobile";            }            else if ("digibbs.tech.163.com" == host) {                channel = "digi";            }                    }        return channel;    }    /**     * 登录通行证     *      * @username     * @password     * @url     *     */    ,"loginPassport":function(username, password, myCallback) {        if (username == "") {            return "还没有输入通行证帐号.";        }        if (password == "") {            return "还没有输入密码.";        }                        Dwr.loginPassport(username, password, function(data) {            //登录成功,关闭登录框            Dialog.close();            var callback;            if (myCallback == null || typeof(myCallback) == "undefined"){                callback = Bbs.loginCallback;            }            else {                callback = myCallback;             }            if (callback != null && (typeof(callback) == "function" || typeof(callback) == "object")) {                callback();                Userinfo.loadUserinfo();//更新登录状态            }        });    }	    /**     * 获得某个回帖的内容     * @param {Object} boardid

⌨️ 快捷键说明

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