成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > ajax poller

ajax poller

熱門標簽:莆田防封電銷卡價格 察縣地圖標注 接聽電話機器人哪有 如何用地圖標注各分公司 廣西ai語音電銷機器人哪家好 蓄意標記地圖標注 辦理一個400電話多少錢 電銷機器人適用范圍 信貸電銷機器人有用嗎
Ajax poller
Copyright (C) 2006 DTHMLGoodies.com, Alf Magne Kalleland
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Dhtmlgoodies.com., hereby disclaims all copyright interest in this script
written by Alf Magne Kalleland.
Alf Magne Kalleland, 2006
Owner of DHTMLgoodies.com
復制代碼 代碼如下:

var serverSideFile = 'ajax-poller-cast-vote-php.php';
var voteLeftImage = 'images/graph_left_1.gif';
var voteRightImage = 'images/graph_right_1.gif';
var voteCenterImage = 'images/graph_middle_1.gif';
var graphMaxWidth = 130; // It will actually be a little wider than this because of the rounded image at the left and right
var graphMinWidth = 15; // Minimum size of graph
var pollScrollSpeed = 5; // Lower = faster
var useCookiesToRememberCastedVotes = false; // Use cookie to remember casted votes
var txt_totalVotes = 'Total number of votes: ';
var ajaxObjects = new Array();
var pollVotes = new Array();
var pollVoteCounted = new Array();
var totalVotes = new Array();
/* Preload images */
var preloadedImages = new Array();
preloadedImages[0] = new Image();
preloadedImages[0].src = voteLeftImage;
preloadedImages[1] = new Image();
preloadedImages[1].src = voteRightImage;
preloadedImages[2] = new Image();
preloadedImages[2].src = voteCenterImage;
/*
These cookie functions are downloaded from
http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm
*/
function Poller_Get_Cookie(name) {
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
if ((!start) (name != document.cookie.substring(0,name.length))) return null;
if (start == -1) return null;
var end = document.cookie.indexOf(";",len);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(len,end));
}
// This function has been slightly modified
function Poller_Set_Cookie(name,value,expires,path,domain,secure) {
expires = expires * 60*60*24*1000;
var today = new Date();
var expires_date = new Date( today.getTime() + (expires) );
var cookieString = name + "=" +escape(value) +
( (expires) ? ";expires=" + expires_date.toGMTString() : "") +
( (path) ? ";path=" + path : "") +
( (domain) ? ";domain=" + domain : "") +
( (secure) ? ";secure" : "");
document.cookie = cookieString;
}
function showVoteResults(pollId,ajaxIndex)
{
document.getElementById('poller_waitMessage' + pollId).style.display='none';
var xml = ajaxObjects[ajaxIndex].response;
xml = xml.replace(/\n/gi,'');
var reg = new RegExp("^.*?pollerTitle>(.*?).*$","gi");
var pollerTitle = xml.replace(reg,'$1');
var resultDiv = document.getElementById('poller_results' + pollId);
var titleP = document.createElement('P');
titleP.className='result_pollerTitle';
titleP.innerHTML = pollerTitle;
resultDiv.appendChild(titleP);
var options = xml.split(/option>/gi);
pollVotes[pollId] = new Array();
totalVotes[pollId] = 0;
for(var no=1;nooptions.length;no++){
var elements = options[no].split(//gi);
var currentOptionId = false;
for(var no2=0;no2elements.length;no2++){
if(elements[no2].substring(0,1)!='/'){
var key = elements[no2].replace(/^(.*?)>.*$/gi,'$1');
var value = elements[no2].replace(/^.*?>(.*)$/gi,'$1');
if(key.indexOf('optionText')>=0){
var pOption = document.createElement('P');
pOption.className='result_pollerOption';
pOption.innerHTML = value;
resultDiv.appendChild(pOption);
}
if(key.indexOf('optionId')>=0){
currentOptionId = value/1;
}
if(key.indexOf('votes')>=0){
var voteDiv = document.createElement('DIV');
voteDiv.className='result_pollGraph';
resultDiv.appendChild(voteDiv);
var leftImage = document.createElement('IMG');
leftImage.src = voteLeftImage;
voteDiv.appendChild(leftImage);
var numberDiv = document.createElement('DIV');
numberDiv.style.backgroundImage = 'url(\'' + voteCenterImage + '')';
numberDiv.innerHTML = '0%';
numberDiv.id = 'result_voteTxt' + currentOptionId;
voteDiv.appendChild(numberDiv);
var rightImage = document.createElement('IMG');
rightImage.src = voteRightImage;
voteDiv.appendChild(rightImage);
pollVotes[pollId][currentOptionId] = value;
totalVotes[pollId] = totalVotes[pollId]/1 + value/1;
}
}
}
}
var totalVoteP = document.createElement('P');
totalVoteP.className = 'result_totalVotes';
totalVoteP.innerHTML = txt_totalVotes + totalVotes[pollId];
voteDiv.appendChild(totalVoteP);
setPercentageVotes(pollId);
slideVotes(pollId,0);
}
function setPercentageVotes(pollId)
{
for(var prop in pollVotes[pollId]){
pollVotes[pollId][prop] = Math.round( (pollVotes[pollId][prop] / totalVotes[pollId]) * 100);
}
var currentSum = 0;
for(var prop in pollVotes[pollId]){
currentSum = currentSum + pollVotes[pollId][prop]/1;
}
pollVotes[pollId][prop] = pollVotes[pollId][prop] + (100-currentSum);
}
function slideVotes(pollId,currentPercent)
{
currentPercent = currentPercent/1 + 1;
for(var prop in pollVotes[pollId]){
if(pollVotes[pollId][prop]>=currentPercent){
var obj = document.getElementById('result_voteTxt' + prop);
obj.innerHTML = currentPercent + '%';
obj.style.width = Math.max(graphMinWidth,Math.round(currentPercent/100*graphMaxWidth)) + 'px';
}
}
if(currentPercent100)setTimeout('slideVotes("' + pollId + '","' + currentPercent + '")',pollScrollSpeed);
}
function prepareForPollResults(pollId)
{
document.getElementById('poller_waitMessage' + pollId).style.display='block';
document.getElementById('poller_question' + pollId).style.display='none';
}
function castMyVote(pollId,formObj)
{
var elements = formObj.elements['vote[' + pollId + ']'];
var optionId = false;
for(var no=0;noelements.length;no++){
if(elements[no].checked)optionId = elements[no].value;
}
Poller_Set_Cookie('dhtmlgoodies_poller_' + pollId,'1',6000000);
if(optionId){
var ajaxIndex = ajaxObjects.length;
ajaxObjects[ajaxIndex] = new sack();
ajaxObjects[ajaxIndex].requestFile = serverSideFile + '?pollId=' + pollId + 'optionId=' + optionId;
prepareForPollResults(pollId);
ajaxObjects[ajaxIndex].onCompletion = function(){ showVoteResults(pollId,ajaxIndex); }; // Specify function that will be executed after file has been found
ajaxObjects[ajaxIndex].runAJAX(); // Execute AJAX function
}
}
function displayResultsWithoutVoting(pollId)
{
var ajaxIndex = ajaxObjects.length;
ajaxObjects[ajaxIndex] = new sack();
ajaxObjects[ajaxIndex].requestFile = serverSideFile + '?pollId=' + pollId;
prepareForPollResults(pollId);
ajaxObjects[ajaxIndex].onCompletion = function(){ showVoteResults(pollId,ajaxIndex); }; // Specify function that will be executed after file has been found
ajaxObjects[ajaxIndex].runAJAX(); // Execute AJAX function
}

復制代碼 代碼如下:

/* Simple AJAX Code-Kit (SACK) v1.6.1 */
/* 2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence,
see documentation or authors website for more details */
function sack(file) {
    this.xmlhttp = null;
    this.resetData = function() {
        this.method = "POST";
        this.queryStringSeparator = "?";
        this.argumentSeparator = "";
        this.URLString = "";
        this.encodeURIString = true;
        this.execute = false;
        this.element = null;
        this.elementObj = null;
        this.requestFile = file;
        this.vars = new Object();
        this.responseStatus = new Array(2);
    };
    this.resetFunctions = function() {
        this.onLoading = function() { };
        this.onLoaded = function() { };
        this.onInteractive = function() { };
        this.onCompletion = function() { };
        this.onError = function() { };
        this.onFail = function() { };
    };
    this.reset = function() {
        this.resetFunctions();
        this.resetData();
    };
    this.createAJAX = function() {
        try {
            this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e1) {
            try {
                this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e2) {
                this.xmlhttp = null;
            }
        }
        if (! this.xmlhttp) {
            if (typeof XMLHttpRequest != "undefined") {
                this.xmlhttp = new XMLHttpRequest();
            } else {
                this.failed = true;
            }
        }
    };
    this.setVar = function(name, value){
        this.vars[name] = Array(value, false);
    };
    this.encVar = function(name, value, returnvars) {
        if (true == returnvars) {
            return Array(encodeURIComponent(name), encodeURIComponent(value));
        } else {
            this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
        }
    }
    this.processURLString = function(string, encode) {
        encoded = encodeURIComponent(this.argumentSeparator);
        regexp = new RegExp(this.argumentSeparator + "|" + encoded);
        varArray = string.split(regexp);
        for (i = 0; i varArray.length; i++){
            urlVars = varArray[i].split("=");
            if (true == encode){
                this.encVar(urlVars[0], urlVars[1]);
            } else {
                this.setVar(urlVars[0], urlVars[1]);
            }
        }
    }
    this.createURLString = function(urlstring) {
        if (this.encodeURIString this.URLString.length) {
            this.processURLString(this.URLString, true);
        }
        if (urlstring) {
            if (this.URLString.length) {
                this.URLString += this.argumentSeparator + urlstring;
            } else {
                this.URLString = urlstring;
            }
        }
        // prevents caching of URLString
        this.setVar("rndval", new Date().getTime());
        urlstringtemp = new Array();
        for (key in this.vars) {
            if (false == this.vars[key][1] true == this.encodeURIString) {
                encoded = this.encVar(key, this.vars[key][0], true);
                delete this.vars[key];
                this.vars[encoded[0]] = Array(encoded[1], true);
                key = encoded[0];
            }
            urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];
        }
        if (urlstring){
            this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
        } else {
            this.URLString += urlstringtemp.join(this.argumentSeparator);
        }
    }
    this.runResponse = function() {
        eval(this.response);
    }
    this.runAJAX = function(urlstring) {
        if (this.failed) {
            this.onFail();
        } else {
            this.createURLString(urlstring);
            if (this.element) {
                this.elementObj = document.getElementById(this.element);
            }
            if (this.xmlhttp) {
                var self = this;
                if (this.method == "GET") {
                    totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
                    this.xmlhttp.open(this.method, totalurlstring, true);
                } else {
                    this.xmlhttp.open(this.method, this.requestFile, true);
                    try {
                        this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
                    } catch (e) { }
                }
                this.xmlhttp.onreadystatechange = function() {
                    switch (self.xmlhttp.readyState) {
                        case 1:
                            self.onLoading();
                            break;
                        case 2:
                            self.onLoaded();
                            break;
                        case 3:
                            self.onInteractive();
                            break;
                        case 4:
                            self.response = self.xmlhttp.responseText;
                            self.responseXML = self.xmlhttp.responseXML;
                            self.responseStatus[0] = self.xmlhttp.status;
                            self.responseStatus[1] = self.xmlhttp.statusText;
                            if (self.execute) {
                                self.runResponse();
                            }
                            if (self.elementObj) {
                                elemNodeName = self.elementObj.nodeName;
                                elemNodeName.toLowerCase();
                                if (elemNodeName == "input"
                                || elemNodeName == "select"
                                || elemNodeName == "option"
                                || elemNodeName == "textarea") {
                                    self.elementObj.value = self.response;
                                } else {
                                    self.elementObj.innerHTML = self.response;
                                }
                            }
                            if (self.responseStatus[0] == "200") {
                                self.onCompletion();
                            } else {
                                self.onError();
                            }
                            self.URLString = "";
                            break;
                    }
                };
                this.xmlhttp.send(this.URLString);
            }
        }
    };
    this.reset();
    this.createAJAX();
}

標簽:儋州 延邊 阿拉善盟 益陽 張掖 銅陵 鷹潭

巨人網(wǎng)絡通訊聲明:本文標題《ajax poller》,本文關鍵詞  ajax,poller,ajax,poller,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax poller》相關的同類信息!
  • 本頁收集關于ajax poller的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    久艹在线观看视频| 久久综合激情| 狂野欧美性猛交xxxx巴西| 国产精品一区二区免费看| 99re在线视频观看| 亚洲一区二区三区在线播放| 成人精品水蜜桃| 一级特黄特色的免费大片视频| 欧美午夜三级| 日本黄色不卡视频| 欧美成人影院在线播放| 亚洲第一男人av| 亚洲乱码av中文一区二区| 欧美视频在线观看| 国产一区二区三区免费| 午夜精品视频一区二区三区在线看| 精品女同一区二区三区| 91超碰rencao97精品| 成年人看的免费视频| 狠狠狠色丁香婷婷综合久久五月| 中文字幕无乱码| www.99久久热国产日韩欧美.com| 欧美日韩国产欧| 成人av黄色| 成人午夜免费剧场| 国产福利视频导航| 国产精品久久久久久久久久久久久久久久久久| 欧洲一区在线| 一区二区视频播放| 人妻丰满熟妇aⅴ无码| 亚洲综合视频一区| 国产露脸国语对白在线| 91视频在线看| 亚洲天堂成人| 欧美一区永久视频免费观看| 99久久精品一区二区| 精品国产三级| 国产精品欧美日韩一区| 国产精品亚洲综合一区在线观看| 国产亚洲aⅴaaaaaa毛片| 色在线视频免费| 社区色欧美激情 | 美女av在线免费看| 日韩精品影视| 亚洲1区在线观看| 中文字幕乱码人妻综合二区三区| 国产日韩二区| 欧美丰满少妇人妻精品| 久久精品91久久久久久再现| 国产精品视频yy9099| 四虎中文字幕| 久草视频观看| 鲁鲁狠狠狠7777一区二区| 国产极品在线视频| 天天综合亚洲| 上原亚衣加勒比在线播放| 日韩深夜影院| 日本18中文字幕| 成人资源www网在线最新版| 国产一二三区在线播放| 精品欧美激情精品一区| 日韩欧美精品在线观看视频| 青青草视频在线免费播放| 图片婷婷一区| 公交车强行挺进岳身体| 成人影院一区二区三区| 国产日产一区二区三区| 天天爽天天爽夜夜爽| 91精品国产自产在线老师啪| 日韩精品欧美一区二区三区| 精品人妻一区二区三区视频| 1069男同网址| 国产女人高潮的av毛片| 一本色道69色精品综合久久| 黄色激情视频网址| 亚洲小说欧美另类激情| 美女做爰内谢全过程视频| 亚洲小说欧美另类社区| 亚洲第一成年网| 天天综合网天天| 亚洲日本黄色片| 91首页免费视频| 国产精品成人一区二区三区| 亚洲欧美制服第一页| 亚洲国产最新| 亚洲高清免费在线观看| 91久久精品在线| 久久亚洲黄色| 久久久久99人妻一区二区三区| 日韩视频免费观看高清完整版| www.久久伊人| www.日本视频| 99在线视频精品| 国产v综合v亚洲欧美久久| 国产高清视频一区二区| 69sex久久精品国产麻豆| av高清在线观看| 中文字幕乱码中文乱码51精品| 欧美mv日韩mv国产网站| 亚洲精品美国一| 欧美一级电影在线| 国产精品三区在线观看| 日韩区在线观看| 成人在线综合网| 久久天堂夜夜一本婷婷麻豆| 精品性高朝久久久久久久| 欧美中文高清| 日韩欧美国产精品| 黄色精品一二区| 亚洲精品av在线播放| 女同久久另类99精品国产| 香蕉久久视频| 精品无人区一区二区| 亚洲福利一区二区三区| 欧美一区二区视频观看视频| 日韩av激情| 色综合桃花网| 禁果av一区二区三区| 亚洲成人1234| 国产一区二区不卡| 久青草视频在线观看| 亚洲一二三区精品| 欧美大片在线播放| 日韩写真在线| www.成人在线| 日本不卡一二三区黄网| 天堂中文资源在线观看| 在线观看视频黄色| 男人天堂网页| 成人高清视频在线| 国产又粗又猛又色又| 一区二区三区少妇| 伊人久久大香线| 欧美日韩国产天堂| 午夜剧场高清版免费观看| 国产欧美日韩一区二区三区| 中文字幕精品三级久久久| 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕免费精品一区高清| 国产一区二区三区不卡免费观看| 精品国产乱子伦| 五月天婷婷在线视频| 好紧好硬好湿我太爽了| 国产精选在线视频拍拍拍| 成人欧美一区二区三区黑人一| 国产精品一区二区婷婷| 亚洲天堂网在线视频| 国产精品久久一| 亚洲综合一区二区不卡| 波多野结衣加勒比| 欧美日高清视频| 国产精品综合久久久久久| 亚洲成色精品| 水蜜桃色314在线观看| 久久久水蜜桃av免费网站| 粉嫩老牛aⅴ一区二区三区| 91久久精品日日躁夜夜躁欧美| 成人影院www在线观看| 色999久久久精品人人澡69| 亚洲免费电影在线| 99视频精品全部免费在线| 亚洲一二三四五六区| 天堂社区在线视频| 中文字幕在线观看视频免费| 日本视频网站在线观看| 久久美女性网| 18视频在线观看网站| 欧美大奶一区二区| 人妻无码中文字幕免费视频蜜桃| 午夜亚洲性色福利视频| 日韩精品高清视频| 久久精品国产免费观看| 精品女人视频| 亚洲天堂开心观看| 蜜桃视频网站www| 日韩av二区| 中文字幕在线中文字幕二区| 久久美女精品| 亚洲精品欧美一区二区三区| h视频免费观看| 亚洲美女精品成人在线视频| 日本高清成人免费播放| 亚洲天堂久久av| 天堂网在线.www天堂在线视频| 日韩国产一区久久| 欧美超强性xxxxx| 欧美福利影院| 久久久噜噜噜久久中文字免| 日韩欧美一级视频| 5g影院5g电影天天爽快| 国产成人av一区二区三区| 亚洲国产97在线精品一区| 日本a视频在线观看| 日韩视频在线一区| 卡一卡二国产精品| 无遮挡爽大片在线观看视频| 97自拍视频| 日韩欧美一区二区三区免费看| www.啪啪.com| 日韩禁在线播放| 中文字幕天天干| 成人手机在线视频| 国产成人精品亚洲线观看| 夜夜爽视频导航| 午夜网站在线观看| 成人性色av| 日韩视频免费在线| 欧美成人精品在线视频| 91亚洲国产| 亚洲一二三区精品| 一本大道亚洲视频| 国产精品18| 中文字幕在线观看免费| 国产wwww| 亚洲福利视频三区| 亚洲人成网站在线播放2019| 亚洲二区在线播放视频| 国产精品偷伦视频免费观看国产| jizz蜜桃视频在线观看| 日本婷婷久久久久久久久一区二区| 国产黄色影视| 免费成人在线观看av| 小处雏高清一区二区三区| 天堂在线网站| 久久综合五月天婷婷伊人| eeuss影院130020部| 国产精品入口福利| 亚洲自拍欧美另类| 欧美日韩中字一区| 永久域名在线精品| 欧美日韩视频一区二区三区| 亚洲欧洲国产精品| 国产免费叼嘿网站免费| 91手机视频在线| 亚洲免费观看高清完整版在线观| 97视频com| 最新欧美精品一区二区三区| 午夜精品久久久久久久四虎美女版| 国产香蕉精品视频一区二区三区| 国产精欧美一区二区三区| 欧美在线亚洲综合一区| 999精品视频| 精品国产99久久久久久宅男i| 最近免费中文字幕在线第一页| 亚洲永久无码7777kkk| 噜噜噜噜噜在线视频| 鲁片一区二区三区| 亚洲精品在线免费播放| 免费看成一片| 亚洲精品中文字幕乱码三区91| 91麻豆精品国产91久久久更新时间| 日韩av官网| 伊人成人在线观看| 精品国产一区二区三区| 福利一区二区在线观看| 国产精品入口麻豆免费看| 亚洲精品美腿丝袜| 麻豆91在线看| 欧美日高清视频| 国产又色又爽又黄刺激在线视频| 在线中文字幕-区二区三区四区| 亚洲精品激情| 国产福利一区二区三区在线播放| 欧美理论在线观看| 久草热久草热线频97精品| 91免费看`日韩一区二区| 你懂得视频在线观看| 亚洲一区不卡| 日日狠狠久久| 欧美一区二区成人6969| 超碰高清在线| 日本一区不卡| 日韩精品卡一| 欧美精品在线播放| 91亚洲欧美激情| 麻豆电影在线播放| 成人综合婷婷国产精品久久免费| 午夜免费性福利| 免费看片91| 久久九九热视频| 艳妇乳肉豪妇荡乳av无码福利| 久久久久88色偷偷| 亚洲黄色一区二区三区| 成人爽a毛片免费啪啪动漫| 在线观看国产视频| 国产无遮挡aaa片爽爽| 欧美极品另类videosde| 丁香六月天婷婷| 老汉色影院首页| 久久久久久亚洲精品杨幂换脸| av免费观看不卡| 欧美一区在线看| 天天躁日日躁狠狠躁欧美巨大小说| 亚洲人亚洲人成电影网站色| 91亚洲精品乱码久久久久久蜜桃| 羞羞色午夜精品一区二区三区| 久久精品国产精品亚洲毛片| 黑人一区二区三区| 亚洲免费大片在线观看| 91动漫免费网站| 91久久精品美女高潮| 久久草视频在线| 免费在线观看视频| 黄色污污在线观看| 红杏视频成人| 亚洲在线偷拍自拍| 在线色视频网| 亚洲天堂久久久久久久| 老头老太做爰xxx视频| 少妇一级黄色片| 欧美日韩国产综合视频在线观看| 人人做人人澡人人爽欧美| 日韩成人伦理| 精品亚洲欧美日韩| 精品三级久久久久久久电影聊斋| 玖玖玖免费嫩草在线影院一区| 久久综合久久八八| 日本一区二区三区四区| 亚洲一二三在线| 亚洲先锋影音| 精品无码一区二区三区的天堂| 国产真实乱人偷精品视频| 国产一区二区不卡视频在线观看| 婷婷综合久久一区二区三区| 亚洲丝袜av一区| 2020国产精品视频| 欧美视频官网| 欧美成人69|