달팽이 레이싱 수동시작이 아닌 자동시작으로 바꾸는방법
본문
function lqstart(){
if(play==0){
cnt=0;
money=0;
checkcnt=0;
allmoney=document.all['mymoney'].value*1;
for(i=1;i<=set_number;i++)money+=document.all['race['+i+']'].value*1;
for(i=1;i<=set_number;i++){
if((document.all['race['+i+']'].value*1)>0)checkcnt++;
}
if(checkcnt>set_maxcnt){
alert(set_maxcnt+"마리이상 베팅할수가 없습니다.");
lqrest();
return false;
}else if(money == 0){
alert("포인트를 베팅해 주세요");
return false;
}else if(money < <?=$set_min_point?>){
alert("합계 <?=$set_min_point?>포인트 이상 베팅해 주세요");
return false;
}else if(money > allmoney*set_maxmoney/100 && allmoney>100){
alert("자신이 가진포인트의 "+set_maxmoney+"% 이상은 베팅할수가 없습니다.\n\n현재 가능포인트 : "+Math.floor(allmoney*set_maxmoney/100));
lqrest();
return false;
}else if(allmoney < money){
alert("포인트가 모자랍니다.");
lqrest();
return false;
}
if(allmoney < <?=$min_point?>){
alert("포인트가 모자랍니다. 최소포인트 1천포인트 이상 소지");
lqrest();
return false;
}
for(i=1;i<=set_number;i++){
document.all['race['+i+']'].readOnly=true;
document.all['c['+i+']'].style.display="none";
}
if (!confirm("회원님의 포인트중 "+money+" 를 걸고 게임을 진행 합니다.")) {
lqrest();
return false;
}
이부분이 시작하는 부분입니다.
<input type="button" class='str_btnok' onclick="lqstart();" value=" 시작 " name="star">
수동 시작 부분입니다.
이것을 수동 시작이 아닌. 몇초 단위로 자동시작으로 바꾸는 방법 없을까요 ?>
답변 3
아래 코드 이용하시면 될듯요..
<script>
$(function(){
setTimeout(lqstart, 3000); // 3초후 시작합니다.
});
</script>
settime 함수를 써보세요.
지정한 시간마다 실행하는 함수입니다.
자동실행을 seTimeout 쓰면 좋긴 하지만 이건 자바스크립트로 자동실행하려면 사용자 브라우저 접근시마다 실행되는 부분이기 때문에 관리자에서 시간셋팅해서 처리하시는걸 추천해 드립니다.