婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PPJOKE 0.1 (網頁嵌入聊天)提供下載

PPJOKE 0.1 (網頁嵌入聊天)提供下載

熱門標簽:海南銀行智能外呼系統商家 姜堰電銷機器人 電銷機器人違法了嗎 澳大利亞城市地圖標注 許昌智能電銷機器人公司 上海浦東騰訊地圖標注位置 辰溪地圖標注 遼寧正規電銷機器人 遼寧銀行智能外呼系統
PPJOKE是一套基于AJAX技術網頁嵌入聊天程序,目前提供asp版下載,.Net版本的負載量更高,不過還在調試中,拖了很長時間了,最近一直忙著學習,沒有更新,這里先提供下載。
此外最近一直在研究持續連接技術,也就是所謂的推技術,還有jssocket等企業級的類AJAX技術,希望有經驗的朋友交流。

屁屁聊天 PPJoke
功能/特點
基于Ajax技術 
運用了成熟穩定的prototype/scriptaculous框架 
數據傳送量小 
頁面嵌入聊天 
自定義強突出個性化 
支持換膚 
支持表情 
支持拖動 放大
更改顏色 

PPJOKE是根據我以前寫的OTALK重寫的。演示地址,向右轉--> 已經嵌入到了我BLOG中。
http://www.ppjoke.com
PPJOKE整站提供下載。
修改界面顏色
見rar中'ppjoke/ppjoke.css'只要相應修改成網站配色就OK

網頁集成說明
將rar中的ppjoke復制到要嵌入頁面的目錄中,將index.htm中的一下代碼復制到網頁中向嵌入的div中即可
復制代碼 代碼如下:

script type="text/javascript">
document.write("div id ='load'>正在加載..../div>");
var style = document.createElement("link");
style.rel="stylesheet";
style.type="text/css";
style.href='ppjoke/ppjoke.css';
style.title='ppjoke';
var head=document.getElementsByTagName("head")[0];
head.appendChild(style);
/script>

script language="JavaScript" type="text/javascript" src="ppjoke/lib/prototype.js">/script>

script type="text/javascript" src="ppjoke/src/scriptaculous.js?load=effects,dragdrop,builder,controls,slider ">/script>

script language="JavaScript" type="text/javascript">

var talktime = 3500;//設置獲取內容時間間隔
var talkpath = 'ppjoke/ppjoke.asp';
var talkcolor = 'blue';
var info_shaping ='請勿刷屏';
var info_talkfail ='發送失敗';
var barinf_logining ='正在登錄';
var barinf_regging = '正在注冊';
var barinf_neterro = '數據傳輸錯誤';
var barinf_loginready = '登陸成功';
var barinf_loginerro = '密碼錯誤';
var barinf_blank = '請輸入聊天內容';
var barinf_logoutok = '注銷成功';
var barinf_logouterro = '注銷失敗';
var barinf_regerro = '用戶名已存在';
var barinf_regok = '注冊成功,自動登陸';
var barinf_checkuser = '自動登陸中';
var barinf_checkbad = '非法身份,請自行登陸';
var colorArr = ['red','blue','green','darkorange','black','teal','deeppink','blueviolet','springgreen'];
var Anonymous = '匿名';

var count=0;
var lastworld='';
var lastalk='';
var lastWorldTime=false;
var getMsgTime;
var noMemoTimes = 0;
var cookiename;
var cookiepass;

//Event.observe(window, 'load', ppjokeinit, false);

function ppjokeinit(){
    talkcolor = colorArr[Math.round(Math.random()*9)];
    window.setTimeout(getMsg,talktime);
    $('load').style.display='none';
    $('ppjoke_main').style.display='block';
    Event.observe('ppjoke_sendbox', 'keydown', keyDownAll, false);
    Field.select('talk');
    new Draggable('ppjoke_main',{handle:'ppjoke_topbar'});
    createFaceList();
    GetCookie();
    logined();
}

var ppjokeWs = {
    letBack:function(){
        $('ppjoke_main').style.left='';
        $('ppjoke_main').style.top='';
        $('ppjoke_main').style.zIndex='';
        $('ppjoke_main').style.width='150px';
        $('ppjoke_msgbox').style.height='200px';
        $('ppjoke_Facediv').style.height = '100px';
    },
    letBig:function(){
        $('ppjoke_main').style.width = '580px';
        $('ppjoke_msgbox').style.height = '400px';
        $('ppjoke_Facediv').style.height = '25px';
    }
}

function keyDownAll(event){
    var e = event || window.event;
    if(e.keyCode==13){sendMsg()}
}

function logined(){
    function loginok(req){
        if(req.responseText=="ok"){
            $('name').value = cookiename;
            $('alogin').style.display='none';
            $('ppjoke_alogout').style.display='inline';
            $('name').blur();
            $('name').disabled = 'true';
            Field.select('talk');
        }else{
        }
    }        
    if(cookiename){
        var timestamps =  new Date().getTime()+Math.random();
        creatInfo(barinf_checkuser);
        var sendAjax = new Ajax.Request(talkpath+'?act=login×tamp='+timestamps,{method: 'post',parameters:'regname='+cookiename+"®pass="+cookiepass,onComplete:loginok});
    }
}

//獲取信息
function getMsg (){
    var timestamps =  new Date().getTime()+Math.random();
    var getAjax = new Ajax.Request(talkpath+'?act=getMsg×tamps='+timestamps,{method: 'get',parameters:'',onSuccess:showMsg});

    function showMsg(req){

        window.setTimeout(getMsg,talktime);

        var newMsg=eval('(' + req.responseText + ')');

        function appendtime(){
            $('ppjoke_msgbox').appendChild(Builder.node('p', {id:'thelastTime',style:'background-color:#FFCCFF'},'消息發送時間:'+lastWorldTime));
            appendtimok=true;
        }

        if (noMemoTimes == 5 ){appendtime();noMemoTimes=0}
        noMemoTimes?noMemoTimes++:noMemoTimes=0;

        //處理聊天信息
        newMsg.msg.each(function(data){
            if(noMemoTimes >= 5){Element.remove('thelastTime');}
            noMemoTimes = 1;
                count++;
                var p = document.createElement('p');
                if(count%2==0){
                    Element.addClassName(p,'p1');
                }else{
                    Element.addClassName(p,'p2');
                }
                var userspan = document.createElement('span');
                var usertext = document.createTextNode(data.u+':');
                if(data.v=="True"){
                    userspan.appendChild(usertext);
                }else{
                    userspan.style.color='#CACACA';
                    userspan.appendChild(usertext);
                }
                var msgspan = document.createElement('span');
                msg2face(data.m,msgspan);
                msgspan.style.color=data.c;
                p.appendChild(userspan);
                p.appendChild(msgspan);
                $('ppjoke_msgbox').appendChild(p);
                lastWorldTime=data.t;
            }
        );
        $('ppjoke_msgbox').scrollTop=$('ppjoke_msgbox').scrollHeight;
    }
}

//發送聊天信息,處理本地消息
function sendMsg (){
    if(!Field.present('talk','name','email')){
        creatInfo(barinf_blank);
        return;
    }

    if(lastworld==Form.serialize('talkform')){
        sysinf(info_shaping);
    }else{

        if($('thelastTime')){Element.remove('thelastTime');}

        var timestamps =  new Date().getTime()+Math.random();
        var sendAjax = new Ajax.Request(talkpath+'?act=sendMsgcolor='+talkcolor+'×tamp='+timestamps,{method: 'post',parameters:Form.serialize('talkform'),onFailure:ajaxErro});
        lastworld=Form.serialize('talkform');
        lastalk=$F('talk');

        count++;
        var p = document.createElement('p');
        if(count%2==0){
            Element.addClassName(p,'p1');
        }else{
            Element.addClassName(p,'p2');
        }
        var userspan = document.createElement('span');
        var usertext = document.createTextNode($F('name')+':');
        if($('name').disabled == true){
            userspan.appendChild(usertext);
        }else{
            userspan.style.color='#CACACA';
            userspan.appendChild(usertext);
        }
        var msgspan = document.createElement('span');
        msg2face($F('talk'),msgspan);
        msgspan.style.color=talkcolor;
        p.appendChild(userspan);
        p.appendChild(msgspan);
        $('ppjoke_msgbox').appendChild(p);
    }
    Field.clear('talk');
    Field.select('talk');
    $('ppjoke_msgbox').scrollTop=$('ppjoke_msgbox').scrollHeight;

    function ajaxErro(){
        sysinf(info_talkfail);
    }
}

//發送登陸信息
function sendLogin (){
    var timestamps =  new Date().getTime()+Math.random();
    creatInfo(barinf_logining);
    var sendAjax = new Ajax.Request(talkpath+'?act=login×tamp='+timestamps,{method: 'post',parameters:Form.serialize('logform'),onComplete:sendLoginOk});
    function sendLoginOk(req){
        if(req.responseText=="ok"){
            creatInfo(barinf_loginready);
            $('alogin').style.display='none';
            $('ppjoke_alogout').style.display='inline';
            $('name').value=$F('regname');
            $('name').blur();
            $('name').disabled = 'true';
            Effect.SlideUp('ppjoke_logdiv',{duration:1.0});
            Field.select('talk');
            CreactCookie();
        }else{
            creatInfo(barinf_loginerro);
        }
    }
}

//發送注冊信息
function sendReg (){
    var timestamps =  new Date().getTime()+Math.random();
    creatInfo(barinf_regging);
    var sendAjax = new Ajax.Request(talkpath+'?act=reg×tamp='+timestamps,{method: 'post',parameters:Form.serialize('logform'),onComplete:sendRegOk});
    function sendRegOk(req){
        if(req.responseText=="ok"){
            creatInfo(barinf_regok);
            $('alogin').style.display='none';
            $('ppjoke_alogout').style.display='inline';
            $('name').value=$F('regname');
            $('name').blur();
            $('name').disabled = 'true';
            Effect.SlideUp('ppjoke_logdiv',{duration:1.0});
            Field.select('talk');
            CreactCookie();
        }else{
            creatInfo(barinf_regerro);
        }
    }
}

//發送注銷信息
function sendLogout (){
    var timestamps =  new Date().getTime()+Math.random();
    var sendAjax = new Ajax.Request(talkpath+'?act=logout×tamp='+timestamps,{method: 'get',parameters:'',onComplete:sendLogOutOk});
    function sendLogOutOk(req){
        if(req.responseText=="ok"){
            creatInfo(barinf_logoutok);
            $('ppjoke_logdiv').style.display='none';
            $('alogin').style.display='inline';
            $('ppjoke_alogout').style.display='none';
            $('name').value=Anonymous;
            $('name').blur();
            $('name').disabled = ''
            Field.select('talk');
            clearChat()    ;
        }else{
            creatInfo(barinf_logouterro);
        }
    }
}

function msg2face(msg,element){
    var msgtext=$A(msg.match(/([^\[]*)(\[\d\d\])?/gim));
    if(msgtext[0]){
        msgtext.each(function(word){
            var section = word.match(/([^\[]*)\[?(\d\d)?\]?/i);
            if(section[1]){
            var msgtext = document.createTextNode(section[1]);
            element.appendChild(msgtext);
            }
            if(section[2]){
                msgimg = document.createElement('img');
                msgimg.setAttribute('src','ppjoke/images/smilies/Face_'+section[2]+'.gif');
                element.appendChild(msgimg);
                }
            }
        );
    }else{
        element.appendChild(document.createTextNode(msg));
    }
}

function creatInfo(text){
    $('ppjoke_otherinf').innerHTML=text;
    window.setTimeout(function(){$('ppjoke_otherinf').innerHTML=""},5000);
}

function sysinf(text){
    var p = Builder.node('p',{style:'background-color:yellow'},[Builder.node('span',{style:'color:red'},'系統 '),Builder.node('span',{style:'color:blue'},text)]);
    $('ppjoke_msgbox').appendChild(p);
    $('ppjoke_msgbox').scrollTop=$('ppjoke_msgbox').scrollHeight;
}

Ajax.Responders.register(
    {
        onCreate: function(){
            //creatInfo(noMemoTimes);
            $('ajaxing').show();
        },
        onComplete: function() {
            if(Ajax.activeRequestCount == 0){
                $('ajaxing').hide();
            }
        }
    }
);

function createFaceList(){
    for (i=1;i=24;i++){
        var j=i
        if(j10){j='0'+i}
        var a = Builder.node('a', {href:'#'},[Builder.node('img',{src:'ppjoke/images/smilies/Face_'+j+'.gif'},[])]);
        a.alt=j;
        a.onclick=function(){$('talk').value=$F('talk')+'['+this.alt+']';Field.focus('talk');return false;};
        var li = Builder.node('li', {},[a]);    
        $('ppjoke_facelist').appendChild(li);
    }
}

function changeColor(color){
    talkcolor=color;
}

function CreactCookie(){
    var mydate = new Date();
    mydate.setTime(mydate.getTime() + 48*60*60*100);
    document.cookie = "ppjokeusername="+escape($F('regname'))+";expires="+mydate.toGMTString();
    document.cookie = "ppjokepass="+escape($F('regpass'))+";expires="+mydate.toGMTString();
}

function GetCookie(){
    var value = unescape(document.cookie);
    var namepos = value.indexOf("ppjokeusername=");
    if(namepos!=-1){
        var start = namepos + 14;
        var end = value.indexOf(";",start);
        if (end == -1) end = value.length;
        cookiename = value.substring(start,end);
    }
    var passpos = value.indexOf("ppjokepass=");
    if(passpos!=-1){
        var start = passpos + 10;
        var end = value.indexOf(";",start);
        if (end == -1) end = value.length;
        cookiepass = value.substring(start,end);
    }
}

function DelCookie(sName,sValue){
  document.cookie = sName + "=" + escape(sValue) + ";expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

function clearChat(){
    var ps = $A($('ppjoke_msgbox').getElementsByTagName('p'));
    ps.each(function(p){
        Element.remove(p);
        }
    );
}

/script>

div id="ppjoke">

div id="ppjoke_main">
    div id="ppjoke_topbar">a href="javascript:void(0)" onclick="ppjokeWs.letBack()">X/a>a href="javascript:void(0)" onclick="ppjokeWs.letBig()">B/a>a href="javascript:void(0)" onclick="void(0)">F/a>/div>

    div id="ppjoke_msgbox">/div>

    div id="ppjoke_infbox">
            span id="ppjoke_otherinf">/span>
            span id="ajaxing">img src="ppjoke/images/ajaxing.gif" alt="doing" />/span>
    /div>

    div id="ppjoke_operbox">

        div id="ppjoke_sendbox">
            form id="talkform" action="#">
            input type="text" name="name" class="smallinput"  id = "name" value="匿名" />
            input type="text" name="email" class="smallinput" id="email" value="email" />
            input type="text" name="talk" class="longinput" id="talk" />
            /form>
            a class="aex" href="#" onclick="clearChat(); return false;" >清屏/a>
            a id="alogin" class="aex" href="#" onclick="Effect.toggle('ppjoke_logdiv','slide'); return false;" >登錄/a>
            a id="ppjoke_alogout" class="aex" href="#" onclick="sendLogout(); return false;" >注銷/a>
            a class="aex" href="#" onclick="Effect.toggle('ppjoke_Facediv','slide'); return false;" >:)/a>
            a class="aex" href="#" onclick="Effect.toggle('ppjoke_Colordiv','slide'); return false;" >色/a>
        /div>

        div id="ppjoke_Facediv" style="display:none;">
            ul id="ppjoke_facelist">
            /ul>
        /div>

        div id="ppjoke_logdiv" style="display:none;">
            form id="logform" action="#">
                input type="text" name="regname" class="smallinput"  id = "regname" value="username" />
                input type="password" name="regpass" class="smallinput" id="regpass" value="pass" />
                a href="#" class="aex" onclick="sendLogin();return false;" >確定/a>
                a href="#" class="aex" onclick="sendReg();return false;" >注冊/a>
            /form>
        /div>

        div id="ppjoke_Colordiv" style="display:none;">
            ul >
                li>a style="color:red" href="#" onclick="changeColor('red');return false;">■/a>/li>
                li>a style="color:blue" href="#" onclick="changeColor('blue');return false;">■/a>/li>
                li>a style="color:green" href="#" onclick="changeColor('green');return false;">■/a>/li>
                li>a style="color:darkorange" href="#" onclick="changeColor('darkorange');return false;">■/a>/li>
                li>a style="color:black" href="#" onclick="changeColor('black');return false;">■/a>/li>
                li>a style="color:teal" href="#" onclick="changeColor('teal');return false;">■/a>/li>
                li>a style="color:deeppink" href="#" onclick="changeColor('deeppink');return false;">■/a>/li>
                li>a style="color:blueviolet" href="#" onclick="changeColor('blueviolet');return false;">■/a>/li>
                li>a style="color:springgreen" href="#" onclick="changeColor('springgreen');return false;">■/a>/li>
            /ul>
        /div>

        div id="ppjoke_Exdiv" style="display:none;">
            ul id="ppjoke_onlinelist">
            /ul>
        /div>

    /div>

/div>
/div>
script type="text/javascript">
    ppjokeinit();
/script>

標簽:威海 伊春 撫州 深圳 晉城 西藏 銅川 崇左

巨人網絡通訊聲明:本文標題《PPJOKE 0.1 (網頁嵌入聊天)提供下載》,本文關鍵詞  PPJOKE,0.1,網頁,嵌入,聊天,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PPJOKE 0.1 (網頁嵌入聊天)提供下載》相關的同類信息!
  • 本頁收集關于PPJOKE 0.1 (網頁嵌入聊天)提供下載的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    伊人性伊人情综合网| 欧美激情在线观看视频免费| 粉嫩一区二区三区在线看| 麻豆久久一区二区| 亚洲第一搞黄网站| 亚洲午夜激情av| 亚洲aaa精品| 日本亚洲视频在线| 日本在线不卡视频一二三区| 日本大胆欧美人术艺术动态| 免费在线视频一区| 国产麻豆一精品一av一免费 | 99精品在线免费| 成人99免费视频| 色嗨嗨av一区二区三区| 欧美在线影院一区二区| 欧美一级理论性理论a| 精品国产免费一区二区三区香蕉| 精品久久久久久久久久久院品网 | 91精品在线观看入口| 欧美mv日韩mv亚洲| 国产精品另类一区| 亚洲国产综合视频在线观看| 日本女优在线视频一区二区 | 欧美午夜一区二区三区免费大片| 欧美高清视频在线高清观看mv色露露十八 | 国产馆精品极品| 波多野结衣91| 欧美一区二区三区公司| 国产精品妹子av| 亚洲国产精品自拍| 国产精品888| 欧美丰满少妇xxxxx高潮对白| 久久久久99精品一区| 夜夜夜精品看看| 国产一区二区三区免费播放| 日本高清免费不卡视频| 久久久久久99精品| 视频一区国产视频| 91在线视频播放地址| 欧美精品一区二区三区蜜桃| 亚洲午夜国产一区99re久久| 国产69精品久久久久毛片| 8x8x8国产精品| 一区二区在线观看视频| 国产精品一区二区在线观看不卡| 欧美久久一二区| 国产精品久久久久影视| 国产综合久久久久久鬼色 | 久久精品视频在线免费观看| 亚洲一区二区三区三| 成人午夜av影视| 日韩欧美激情四射| 石原莉奈在线亚洲三区| 一本久久综合亚洲鲁鲁五月天| 久久久久久久av麻豆果冻| 美女高潮久久久| 欧美猛男超大videosgay| 亚洲人成亚洲人成在线观看图片 | 成人av集中营| 久久老女人爱爱| 久久er99热精品一区二区| 欧美日韩不卡视频| 亚洲丰满少妇videoshd| 91黄色激情网站| 亚洲免费在线视频| 91日韩在线专区| 亚洲欧美自拍偷拍色图| 国产99久久久久久免费看农村| 精品国产伦一区二区三区观看体验| 日韩影院在线观看| 欧美日韩综合在线| 亚洲综合久久久久| 欧美日韩国产在线观看| 亚洲成精国产精品女| 91久久香蕉国产日韩欧美9色| 中文字幕久久午夜不卡| 国产91综合一区在线观看| 国产视频一区二区在线| 成人在线一区二区三区| 亚洲欧美电影一区二区| 色婷婷综合久久| 亚洲超丰满肉感bbw| 91精品国产麻豆| 国产在线不卡视频| 中文字幕欧美激情| 色诱视频网站一区| 日韩高清电影一区| 欧美高清性hdvideosex| 免费在线欧美视频| 国产欧美日韩卡一| 色综合久久久久久久| 亚州成人在线电影| 欧美大片在线观看| 成人免费va视频| 亚洲一区二区精品久久av| 日韩欧美成人午夜| 成人精品视频一区二区三区 | av一区二区三区| 亚洲一区二区三区在线| 制服丝袜激情欧洲亚洲| 成人一道本在线| 五月婷婷激情综合| 国产亚洲一本大道中文在线| 色8久久人人97超碰香蕉987| 免费在线欧美视频| 视频一区国产视频| 国产嫩草影院久久久久| 在线精品观看国产| 亚洲精品免费在线| 欧美一级高清大全免费观看| 大桥未久av一区二区三区中文| 亚洲日本免费电影| 欧美成人精品3d动漫h| 99国产精品久久久久久久久久| 五月天一区二区| 亚洲视频1区2区| 精品久久久久久最新网址| 在线亚洲高清视频| 岛国av在线一区| 看电视剧不卡顿的网站| 一区二区三区自拍| 国产欧美日韩卡一| 欧美成人伊人久久综合网| 色综合天天综合网天天看片| 免费成人小视频| 日韩码欧中文字| 久久综合色鬼综合色| 欧美日韩高清一区| 99精品视频在线观看| 国产一区二区久久| 日韩激情在线观看| 亚洲综合在线视频| 国产精品久久久久一区二区三区共| 精品久久人人做人人爰| 欧美另类一区二区三区| 91成人免费网站| 色综合久久天天| jizzjizzjizz欧美| 丰满亚洲少妇av| 国产精品综合在线视频| 蜜臀久久99精品久久久画质超高清| 一区二区三区四区在线播放 | 成人一区二区三区视频在线观看| 日本午夜精品视频在线观看| 亚洲大尺度视频在线观看| 中文字幕色av一区二区三区| 久久精品夜色噜噜亚洲a∨| 国产调教视频一区| 国产拍欧美日韩视频二区| 久久久亚洲午夜电影| 久久久亚洲欧洲日产国码αv| 精品久久久影院| 国产日韩欧美一区二区三区乱码 | 91美女片黄在线观看| 99这里都是精品| 日本精品免费观看高清观看| 色婷婷亚洲精品| 欧美在线综合视频| 91精品久久久久久久99蜜桃 | 精品午夜久久福利影院| 精品一区二区三区免费播放 | 亚洲美女淫视频| 亚洲黄色av一区| 五月婷婷激情综合| 国产在线观看免费一区| 成人免费观看视频| 日本高清不卡在线观看| 宅男在线国产精品| 国产亚洲女人久久久久毛片| 一色屋精品亚洲香蕉网站| 一级做a爱片久久| 毛片av一区二区| 成人午夜大片免费观看| 欧美艳星brazzers| 久久婷婷成人综合色| 亚洲视频中文字幕| 日本三级亚洲精品| 成人丝袜视频网| 欧美日韩亚洲高清一区二区| 久久久久九九视频| 亚洲成人av电影在线| 国产麻豆精品久久一二三| 日本韩国欧美一区| 久久综合色综合88| 亚洲国产精品久久久男人的天堂| 免费在线欧美视频| 在线观看精品一区| 欧美国产一区二区在线观看| 亚洲午夜久久久| 99精品视频一区二区| 精品日韩在线一区| 亚洲一二三专区| proumb性欧美在线观看| 欧美一区二区在线免费播放| 国产精品成人免费在线| 免费高清在线视频一区·| 欧美性猛片aaaaaaa做受| 国产精品欧美一区喷水| 久久精品噜噜噜成人88aⅴ|