基于js的一个网站投票器代码,简单的就可以,在线等

JavaScript064

基于js的一个网站投票器代码,简单的就可以,在线等,第1张

给你提供思路

1.点击投票button调用 方法 方法里面设置一个定时器setInterval 定时器里面循环切换2个球的颜色

点击停的时候停止定时器

var flag = 0//全局flag

var id//定时器

$("#btnStart").click=function(){

if(this.value=="开始"){

this.value="停止"

id = window.setInterval(function(){

if(flag==0){

flag = 1

$("#btn1").css("bgcolor","red")

$("#btn1").css("bgcolor","blur")}else{

flag = 0

$("#btn1").css("bgcolor","blur")

$("#btn1").css("bgcolor","red")

}

},100)//0.1毫秒 随便你自己设

}else{

this.value="开始"

//取消定时

window.clearInterval(id)

}

}

具体自己修修

望采纳!

我刚写的一个demo,你先测试下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title></title>

<script type="text/javascript">

function addCookie(objName, objValue, objYears)

{/*添加cookie objName:cookie名称,objValue:cookie

存储的值,cookie过期的年数*/

var str = objName + "=" + escape(objValue)

if (objYears >0) {//为0时不设定过期时间,

浏览器关闭时cookie自动消失

var date = new Date(2049, 1, 1)

var ms = objYears * 365 * 24 * 3600 * 1000

//cookie过期时间为objYears年

date.setTime(date.getTime() + ms)

str += "expires=" + date.toGMTString()

}

document.cookie = str

alert("投票成功!")

}

function getCookie(objName) {//获取指定名称的

cookie的值

var arrStr = document.cookie.split("")

for (var i = 0i <arrStr.lengthi++) {

var temp = arrStr[i].split("=")

if (temp[0] == objName) return unescape

(temp[1])

}

}

function submits(objName, objValue, objYears) {

var allcookies = document.cookie

var cookie_pos = allcookies.indexOf(objName)

if (cookie_pos != -1) {

alert('您已经投过票了,请不要重复投

票!')

} else

{ addCookie(objName, objValue, objYears) }

}

</script>

</head>

<body>

<div align="center" width="100%">

<input id="Radio1" type="checkbox" name="r"

value="1" onclick="check(this)" />1

<input id="Radio2" type="checkbox" name="r"

value="2" onclick="check(this)" />2

<input id="Radio3" type="checkbox" name="r"

value="3" onclick="check(this)" />3

<input id="Radio4" type="checkbox" name="r"

value="4" onclick="check(this)" />4

<input id="Radio5" type="checkbox" name="r"

value="5" onclick="check(this)" />5

<input id="Radio6" type="checkbox" name="r"

value="6" onclick="check(this)" />6

<input id="Radio7" type="checkbox" name="r"

value="7" onclick="check(this)" />7

<input id="Radio8" type="checkbox" name="r"

value="8" onclick="check(this)" />8

<input id="Radio9" type="checkbox" name="r"

value="9" onclick="check(this)" />9

<input id="Radio10" type="checkbox" name="r"

value="10" onclick="check(this)" />10

<input id="Radio11" type="checkbox" name="r"

value="11" onclick="check(this)" />11

<input id="Radio12" type="checkbox" name="r"

value="12" onclick="check(this)" />12<br />

<input id="enter" type="button" value="提交投

票" onclick="submits('toupiao','toupiao_value',5)" />

<br />

<br />

<label id="label_count">

</label>

</div>

<!--(可多选,最多选择十位)-->

<script type="text/javascript">

var checks = 0

var oenter = document.getElementById("enter")

oenter.disabled = true

function check(obj) {

if (obj.checked) {

checks += 1

} else {

checks -= 1

}

if (checks >10) {

checks -= 1

obj.checked = false

alert("您已经选择了 " + checks + " 位候选

者,不能再选了!\r\n如果要一定选择此项,请去

掉一些其他项再选择!")

}

if (checks <1) {

oenter.disabled = true

}

else {

oenter.disabled = false

}

}

</script>

</body>

</html>

<script language="javascript">

function check(form)

{

var pamas = document.getElementsByName("投票项的NAME值")

var count = 0

for (i=0i<pamas.lengthi++){

if(pamas[i].checked == true){

count++

}

}

if(count!=5)

{

alert("必须同时选择5个人才能进行投票!")

form.name.focus()

return false

}

</script>