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

📄 fb.js

📁 一些具有创新意义的电路
💻 JS
字号:
///<reference path="JQuery.Intellisense.js"/>
var info = "<ul id='ul{5}'><li class='left_pic'><a href='{6}' target='_blank'><img src='{0}' class='image userface' /></a></li><li class='right_com'><p class='clear'><span class='user'><a href='{6}' target='_blank'>{1}</a>发表于:</span><span class='time'>{2}</span></p><p class='outline clear' id='fb{5}' >{3}</p><p style='float:right;font-size:12px;margin-top:10px;' id='p{5}'><span id='votemsg_{5}' style='color:red;margin-right:15px;'></span><a href='###' style='color:red;' onclick='replyclick({5},1)'>支持</a>(<span id='replay_commend_{5}'>{7}</span>)&nbsp;<a href='###' onclick='replyclick({5},0)'>反对</a><span id='replay_oppose_{5}'>{8}</span>)&nbsp;&nbsp;&nbsp;<a href='###' onclick='replyReport({5})'> 举报</a>{4}</p></li></ul><div class='bgline clear column'><img width='1' height='1' src='/images/alpha.gif' alt='' /></div>";
var AdminEdit = "<a href='javascript:void(0);' onclick='FeedBackEdit({0})'>编辑</a>&nbsp;<a href='javascript:void(0);' onclick=\"if (window.confirm('Do you want to delete it?')){DelFeedBack('{0}');}\">删除</a>";
var PageMax =0;
$(document).ready(function() {





    $("#loading").show();
    //对提交按钮进行绑定事件
    IsUserEvent();
    //分页
    $.ajax({
        url: "/js/datahandle.ashx?id=" + articleid,
        type: "post",
        data: {
            t: "pagination"
        },
        dataType: "json",
        success: function(msg) {
            PageMax = msg[0].Max;
            $("#Pagination").pagination(msg[0].Max,
            {
                link_to: "javascript:void(0);",
                num_edge_entries: 2,
                num_display_entries: 8,
                items_per_page: msg[0].PageSize,
                prev_show_always: false,
                next_show_always: false,
                callback: GetFeedBackPageList
            }
            );

            if (PageMax > 0) {
                $.ajax({
                    url: "/js/datahandle.ashx?id=" + articleid,
                    type: "post",
                    data: {
                        t: "feedback"
                    },
                    dataType: "json",
                    success: function(msg) {
                        $("#UserComment").html(fbjson(msg));

                    }
                });

            }
        }
    });
    $("#loading").hide();
}
);

function IsUserEvent() {


    if (userid == 0) {

        $("#fancycss").attr("href", "http://www.ednchina.com/css/fancy.css");

        var head = document.getElementsByTagName("head")[0];
        var css = document.createElement("link");
        css.rel = "Stylesheet";
        css.type = "text/css";
        css.href = "http://www.ednchina.com/css/fancy.css";

        var js = document.createElement("script");
        js.src = "http://www.ednchina.com/js/jquery.fancybox.js";
        js.type = "text/javascript";
        js.onload = js.onreadystatechange = function() {
            if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
                //do something
                $("#FeedBackHref").attr("href", "/member/login.aspx");
                
                $("#FeedBackHref").fancybox({
                    'zoomSpeedIn': 0,
                    'zoomSpeedOut': 0,
                    'overlayShow': true,
                    'frameWidth': 430,
                    'frameHeight': 200
                });
            }
        }
        head.appendChild(css);
        head.appendChild(js);

    } else {
    
    
    $("#FeedBackHref").unbind();
    $("#FeedBackHref").attr("href", "javascript:void(0);");
        $("#FeedBackHref").click(function() {
            InsertFeedBack(articleid, userid);
        });
    }
    
}

//对评论json数据进行处理
function fbjson(msg) {

    var fbhtml = "";    
    
    for (var i = 0; i < msg.length; i++) {

        var fbinfo = {
            fb_username: msg[i].fb_username,
            fb_userface: "http://www.ednchina.com/images/" + msg[i].fb_userface,
            fb_userurl: "http://space.ednchina.com/" + msg[i].fb_userurl,
            fb_date: msg[i].fb_date,
            fb_body: msg[i].fb_body,
            fb_id: msg[i].fb_id,
            manage: msg[i].manage,
            fb_commend:msg[i].fb_commend,
            fb_oppose:msg[i].fb_oppose
        };

        //#region 判断当前用户是否有权限

        if (fbinfo.manage == false) {
            fbhtml += $.format(
                        info,
                        fbinfo.fb_userface,
                        fbinfo.fb_username,
                        fbinfo.fb_date,
                        fbinfo.fb_body,
                        "",
                        fbinfo.fb_id,
                        fbinfo.fb_userurl,
                        fbinfo.fb_commend,
                        fbinfo.fb_oppose                      
                    );
        } else {
            fbhtml += $.format(
                    info,
                    fbinfo.fb_userface,
                    fbinfo.fb_username,
                    fbinfo.fb_date,
                    fbinfo.fb_body,
                    $.format(AdminEdit, fbinfo.fb_id),
                    fbinfo.fb_id,
                    fbinfo.fb_userurl,
                    fbinfo.fb_commend,
                    fbinfo.fb_oppose                
                    );
        }
        //#endregion

    }
    return fbhtml;
}
//评论投票
function replyclick(Fid,iscommend)
{
    $.ajax({
    url:"/js/datahandle.ashx?fid=" + Fid + "&aid=" + articleid + "&uid=" + userid + "&iscommend=" + iscommend,
    type:"post",
    data:{ t:"ReplyVote"  },
    success:function(msg)
    {
        if(msg =='False')
        {
            $("#votemsg_" + Fid).html('你已经投过票了!');        
        }
        else
        {
            $("#votemsg_" + Fid).html("谢谢你的参与!");
            if(iscommend == 1)
            {
                var n = new Number($("#replay_commend_" + Fid).html());               
                n = n+1;
                $("#replay_commend_" + Fid).html(n);
                
            }
            else
            {
                var n = new Number($("#replay_oppose_" + Fid).html());                       
                n = n+1;
                $("#replay_oppose_" + Fid).html(n);                
            }                
        }   
        window.setTimeout(function(){$("#votemsg_" + Fid).html("");},2000);
    }
    });    
}

function replyReport(Fid)
{
    $.ajax({
    url:"/js/datahandle.ashx?fid=" + Fid + "&tid=" + articleid + "&uid=" + userid + "&type=Article",
    type:"post",
    data:{t:"Report"},
    success:function(msg)
    {
        $("#votemsg_" + Fid).html('感谢你的举报!');               
         window.setTimeout(function(){$("#votemsg_" + Fid).html("");},2000); 
    }
    });
}

function artclick(iscommend)
{
    $.ajax({
    url:"/js/datahandle.ashx?aid=" + articleid + "&uid=" + userid + "&iscommend=" + iscommend,
    type:"post",
    data:{t:"digg"},
    success:function(msg)
    {
        if(msg =='False')
        {
            alert('您已经推荐过该文章!');       
            return;     
        }
        else
        {
            if(iscommend ==1)
            {
                var n = new Number($("#digg_num").html());               
                n = n+1;
                $("#digg_num").html(n);   
            }
            else
            {
                var n = new Number($("#Oppose_num").html());               
                n = n+1;
                $("#Oppose_num").html(n);   
            }
        }
    }
    });
}

//评论增加
function InsertFeedBack(ArtId, UserId) {    
    
    if ($("#FeedBack").attr("value") == "") {
        alert("评论不能为空!");
        document.getElementById("FeedBack").focus();
    }
    else {
        if ($("#FeedBack").attr("value").length > 200) {
            alert("字数超过限制!不能超过200字!");
            return;
        }
        $("#loading").show();


        $.ajax({
            url: "/js/datahandle.ashx?id=" + ArtId + "&uid=" + UserId,
            type: "post",
            data: {
                t: "FbInsert",
                Content: $.trim($("#FeedBack").attr("value"))
            },
            dataType: "json",
            success: function(msg) {
               
                $("#UserComment").html(fbjson(msg));
                $("#FeedBack").attr("value", "");
                WordCount();
                $("#loading").hide();        
            }
       
        });      
        
        
    }
}

//评论编辑更新,对当前更新区域进行更新
function EditFeedBack(feedbackid) {

    if ($("#FeedBack").attr("value") == "") {
        alert("评论不能为空!");
        document.getElementById("FeedBack").focus();
    } else {
        if ($("#FeedBack").attr("value").length > 200) {
            alert("字数超过限制!不能超过200字!");
            return;
        }

        $.post("/js/datahandle.ashx", {
            t: "FbEdit",
            fid: feedbackid,
            Content: $.trim($("#FeedBack").attr("value"))
        }, function() {
            var feedbody = $.trim($("#FeedBack").attr("value"));

            feedbody = feedbody.replace(/>/g, '&gt;');
            feedbody = feedbody.replace(/</g, '&lt;');
            feedbody = feedbody.replace(/\"/g, '&quot;');
            feedbody = feedbody.replace(/\n/g, '<br/>');

            $("#fb" + feedbackid).html(feedbody);
            $("#p" + feedbackid).prepend("<font color='red'>更新成功!</font>&nbsp;&nbsp;");
            $("#FeedBackHref > img").attr("src", "http://www.ednchina.com/images/tijiao.gif");
            $("#FeedBackHref").unbind();
            $("#FeedBackHref").click(function() {
                InsertFeedBack(articleid, userid);
            });
            $("#FeedBack").html("");
        });
    }
}

//评论删除
function DelFeedBack(feedbackid) {
    $.post("/js/datahandle.ashx", {
        t: "FbDel",
        fid: feedbackid
    }, function() {
        $("#ul" + feedbackid).empty();
        $("#ul" + feedbackid).next().html("").removeClass();
    });
}

//字数限制
function WordCount() {

    var max = 200;
    if (document.getElementById('FeedBack').value.length > max) {
        document.getElementById('FeedBack').value = document.getElementById('FeedBack').value.substring(0, max);
        $("#divWord").attr("value", 0);
        $("#divWord").css("color", "red");
    }
    else {
        $("#divWord").css("color", "");
        $("#divWord").attr("value", 200 - document.getElementById('FeedBack').value.length);
    }
}

//点击评论右下的编辑时发生的事件
function FeedBackEdit(FeedBackId) {
    var feedback = $("#FeedBack");
    feedback.removeAttr("onkeydown");
    feedback.removeAttr("onkeyup");
    feedback.removeClass("txtContent_bg");

    feedback.html(codeTxt($("#fb" + FeedBackId).html()));

    $("#FeedBackHref > img").attr("src", "http://www.ednchina.com/images/edit.gif");
    $("#FeedBackHref").unbind();
    $("#FeedBackHref").click(function() {
        EditFeedBack(FeedBackId);
    });

    feedback.keydown(function() {
        WordCount();
    });
    feedback.keyup(function() {
        WordCount();
    });
}

//对html进行处理
function codeTxt(fString) {
    var reg = /&quot;/g;
    fString = fString.replace(reg, '"');
    reg = /&gt;/g;
    fString = fString.replace(reg, '>');
    reg = /&lt;/g;
    fString = fString.replace(reg, '<');
    reg = /<br>/g;
    fString = fString.replace(reg, '\n');
    return fString;
}

//评论分页获取
function GetFeedBackPageList(page_id, panel) {

    $("#loading").show();
        $.post("/js/datahandle.ashx?p=" + (page_id + 1) + "&id=" + articleid + "&uid=" + userid,
        {
            t: "feedback"         
        },
        function(response) {
            if (response != "") {
                $("#UserComment").html(fbjson(response));
                $("#loading").hide();
            }
        });
}


⌨️ 快捷键说明

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