文字MUD游戏论坛-天下泥潭群英会-水泊梁山

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/)
-   『 网站提问建议申请区 』 (http://www.aolai.org/forums/f32/)
-   -   那个flash的vote比较过时 (http://www.aolai.org/forums/t10449/)

mudy 2005-10-19 11:06

那个flash的minevote比较过时
 
现在流行AJAX的poll了。

fengyue_xyj 2005-10-19 12:52

回复: 那个flash的minevote比较过时
 
是很热门。
可以介绍一下么?

mudy 2005-10-19 14:26

回复: 那个flash的minevote比较过时
 
找到一个demo,但是没有code,不过client的javascript可以照炒吧。
http://www.mikeindustries.com/blog/a...e-polls-are-in

现在ajax的framework比较少,能用的都是ruby的。
http://www.ajaxpatterns.org/Ajax_Frameworks
免费的ajax可能就这点了。

fengyue_xyj 2005-10-20 19:45

回复: 那个flash的minevote比较过时
 
太多隐藏链了,很难弄下来。。。
mudy帮忙弄一个吧?

mudy 2005-10-20 23:39

回复: 那个flash的vote比较过时
 
那个vote就用了这点code,不过没有说用什么license。
Javascript部分,
代码:

function getHTML(divId,url)
{
        var method='GET';var data;
        var process=executeHTML;
        var async;
        var dosend;
        return new AJAXRequest(method,url,data,process,async,dosend,divId);
}

function executeHTML(AJAX,divId)
{
        if(AJAX.readyState==4){
                if(AJAX.status==200){document.getElementById(divId).innerHTML=AJAX.responseText;}
        }
}

var _ms_XMLHttpRequest_ActiveX="";

function AJAXRequest(method,url,data,process,async,dosend,extraObj)
{
        var self=this;
        if(window.XMLHttpRequest){self.AJAX=new XMLHttpRequest();}
        else if(window.ActiveXObject){
                if(_ms_XMLHttpRequest_ActiveX){self.AJAX=new ActiveXObject(_ms_XMLHttpRequest_ActiveX);}
                else {
                        var versions=["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
                        for(var i=0;i<versions.length;i++){
                                try{
                                        self.AJAX=new ActiveXObject(versions[i]);
                                        if(self.AJAX){_ms_XMLHttpRequest_ActiveX=versions[i];break;}
                                }
                                catch(objException){};
                        };
                }
        }
        if(typeof process=='undefined'||process==null){process=executeReturn;}                self.process=process;self.AJAX.onreadystatechange=function(){self.process(self.AJAX,extraObj);}
        if(!method){method="POST";}
        method=method.toUpperCase();
        if(typeof async=='undefined'||async==null){async=true;}
        self.AJAX.open(method,url,async);
        if(method=="POST"){self.AJAX.setRequestHeader("Connection","close");
        self.AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        self.AJAX.setRequestHeader("Method","POST"+url+"HTTP/1.1");}
        if(dosend||typeof dosend=='undefined'){self.AJAX.send(data);}
        return self.AJAX;
}

HTML部分,
代码:

<div id="div_2005-08-08-bestfeature" class="poll">
<form id="form_2005-08-08-bestfeature" name="form_2005-08-08-bestfeature">
<h3>Mike Industries Poll</h3>
<p class="question">What is your favorite feature to be added to Mike Industries in the last year?</p>

<table><tr valign="top">
        <td><input type="radio" name="pollAnswer" id="0" value="0" /></td>
        <td><label for="0">The sIFR headlines.</label></td>
</tr><tr valign="top">
        <td><input type="radio" name="pollAnswer" id="1" value="1" /></td>
        <td><label for="1">The readability tools.</label></td>
</tr><tr valign="top">
        <td><input type="radio" name="pollAnswer" id="2" value="2" /></td>
        <td><label for="2">The Puget Sound Live Cam.</label></td>

</tr><tr valign="top">
        <td><input type="radio" name="pollAnswer" id="3" value="3" /></td>
        <td><label for="3">The Mike Industries mobile version.</label></td>
</tr><tr valign="top">
        <td><input type="radio" name="pollAnswer" id="4" value="4" /></td>
        <td><label for="4">The CSS Style Switcher.</label></td>
</tr><tr valign="top">
        <td><input type="radio" name="pollAnswer" id="5" value="5" /></td>
        <td><label for="5">This here fancy Ajax polling system.</label></td>

</tr></table>
<input type="button" value="VOTE" onclick="voteInPoll('2005-08-08-bestfeature', 'You did not place a vote.');" />
</form>
</div>

<script language="javascript" type="text/javascript">
function voteInPoll(pollName, errorMsg) {
        var yourVote;
        pollForm = document.getElementById('form_'+pollName);
        for(i=0; i < pollForm.elements.length; i++) {
                if(pollForm.elements[i].checked) yourVote = pollForm.elements[i].value;
        }
        if(!yourVote) alert(errorMsg);
        else ajaxResult = getHTML('div_'+pollName, '/blog/voting/vote.php?poll='+pollName+'&vote='+yourVote);
}
</script>

那个vote.php直接返回一个显示vote结果的html就可以了。

Lovelove 2005-10-27 08:40

回復: 那個flash的vote比較過時
 
nip fy

首頁的那個vote是亂碼!

jhxuhua 2006-01-16 16:00

回复: 那个flash的vote比较过时
 
。。。。。。。。。。。。。

maotou 2006-07-29 15:15

回复: 那个flash的vote比较过时
 
我弄一个来, 只要999元.



____________________________________________________________________




____________________________________________________________________


周六晚上陪老婆买菜,因每次采购都得备足一星期所需,所以半小时后,俩人手里全是沉甸甸的袋子,加之天气较热,回家的路上已是汗流浃背。老婆突然说:“老公啊,好象中午我们吃完饭后没涮碗哦?”
  “啊?”
  “这样好不好?我们比谁先到家,后到家的负责涮碗。”
  “行啊。”
  “但你比我跑得快,那我手里的东西让你拿着才算公平吧?”
  “嗯。”
  于是老婆手里的袋子全转移到我的手里,待老婆一声开始,俩人撒腿就跑,虽然她两手空空但还没我快,才跑出50米,老婆就在后面大叫:“你慢点,等等我……”哼哼,我才不傻呢,等你追上我,那还不得我涮碗啊?不但没停,我反而加快脚步向前冲,终于先老婆到家。气喘吁吁地躺在沙发里洋洋得意的等老婆回来,可十分钟后还没见人影,想想不对啊,就是走回来也该到了。正纳闷着,老婆开门进来了,手里还拿着半筒冰淇淋,一脸坏笑道:“我叫你等等还不听,本想告诉你,我记得中午是涮过碗的


所有时间均为格林尼治时间 +9, 现在的时间是 15:52.

Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1