講解一下思路。。首先你的數(shù)據(jù)庫(kù)里肯定有一個(gè)字段是存這個(gè)計(jì)數(shù)的。

創(chuàng)新互聯(lián)建站專(zhuān)注于網(wǎng)站建設(shè),為客戶(hù)提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)開(kāi)發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類(lèi)網(wǎng)站都可以開(kāi)發(fā),品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢(qián),價(jià)格優(yōu)惠,收費(fèi)合理。
當(dāng)用戶(hù)點(diǎn)擊“頂”的時(shí)候,就讀取數(shù)據(jù)庫(kù)的這個(gè)計(jì)數(shù)值加一再存進(jìn)去。顯示的時(shí)候讀取數(shù)據(jù)庫(kù)庫(kù)的值就可以了。這里面要考慮用戶(hù)惡意刷分的問(wèn)題,可以通過(guò)javascript腳本來(lái)進(jìn)行限制用戶(hù)只能投一次票
再高級(jí)點(diǎn)的就可以用ajax實(shí)現(xiàn)這個(gè)功能
這個(gè)很簡(jiǎn)單,完全把你的改了,直接替換你上面那部分
--------------------------------
script language="javascript"
function $(id)
{
return document.getElementById(id);
}
function showpanel(id)
{
switch (id)
{
case 1:
$("p1").style.display="block";
$("p2").style.display="none";
$("p3").style.display="none";
$("p4").style.display="none";
break;
case 2:
$("p2").style.display="block";
$("p1").style.display="none";
$("p3").style.display="none";
$("p4").style.display="none";
break;
case 3:
$("p3").style.display="block";
$("p2").style.display="none";
$("p1").style.display="none";
$("p4").style.display="none";
break;
case 4:
$("p4").style.display="block";
$("p2").style.display="none";
$("p3").style.display="none";
$("p1").style.display="none";
break;
}
}
/script
div
div onclick="showpanel(1)" 主題標(biāo)題1/div
div onclick="showpanel(2)" 主題標(biāo)題2/div
div class="clear"/div
ul id="p1" style="display:block;"
lia href="#" 主題內(nèi)容111111111/a/li/ul
ul id="p2" style="display:block;"
lia href="#" 主題內(nèi)容22222222/a/li/ul
/div
--接著上面---以下是我重復(fù)的方式(就是顯示是出錯(cuò)的部分)--------------
div
div onclick="showpanel(3)" 主題標(biāo)題二 1/div
div onclick="showpanel(4)" 主題標(biāo)題二 2/div
div class="clear"/div
ul id="p3" style="display:block;"
lia href="#" 主題內(nèi)容 二 111~~~~~~/a/li/ul
ul id="p4" style="display:block;"
lia href="#" 主題內(nèi)容二 111~~~~~/a/li/ul
/div
原因是event.clientX在后面的執(zhí)行中失效了,因?yàn)閑vent是你的body上觸發(fā)onclick事件時(shí)建立的,所以在第一次執(zhí)行時(shí)正確,后面接著是setTimeout調(diào)用的,沒(méi)有時(shí)間來(lái)觸發(fā)它,因而event對(duì)象就不存在了
我將go()函數(shù)改為如下形式:
function go(){alert(event)setTimeout("go()",500);}
運(yùn)行發(fā)現(xiàn)第一次輸出"object",后面都輸出"null",問(wèn)題就出來(lái)了
比較原始的做法就是嵌入一個(gè)iframe,然后在里面加入一個(gè)小網(wǎng)頁(yè),就可以通過(guò)javascript對(duì)它進(jìn)行操作了,或者是用AJAX,這個(gè)只能算是局部網(wǎng)頁(yè)替換,比如添加一些網(wǎng)頁(yè)元素或修改一些網(wǎng)頁(yè)元素,看你需要把,如果是大范圍的刷新的話(huà)就用iframe,若是小范圍的更新就用AJAX。操作起來(lái)不麻煩。
網(wǎng)頁(yè)名稱(chēng):javascript刷分,什么是刷分
文章鏈接:http://chinadenli.net/article11/dsihcdd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、商城網(wǎng)站、小程序開(kāi)發(fā)、網(wǎng)站策劃、網(wǎng)站維護(hù)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)