일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- injection
- array
- tempDB
- asp함수
- WML
- sql랭킹
- sql업데이트
- instr
- 자바기초
- jdbc driver
- VarType
- 한글입력체크
- xmldom
- FileSystemObject
- 이미지가로길이
- sql순위
- inner join
- VARIABLE
- javascript 한글입력체크
- ERD
- JavaScript
- 인젝션
- SPLIT
- wap
- XML
- MSSQL보안
- 이미지세로길이
- join
- update
- 정규식
- Today
- Total
3초기억력
html javascript 사다리게임 본문
제목 : html javascript 사다리게임
소스 :
<!doctype html>
<html lang="en">
<head>
<meta charset="EUC-KR">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<style>
#main{
background:yellow;
position:absolute;
width:320pt;
top:10pt;
left:300pt;
}
#inputName{
background:#66ff66;
position:absolute;
width:320pt;
top:150pt;
left:300pt;
visibility:hidden;
}
#result{
background:#9966ff;
position:absolute;
width:320pt;
top:150pt;
left:300pt;
visibility:hidden;
}
</style>
<script>
var idNum = 0;
var arra=[];
var view = ["","ㅡ"];
var num=0;
window.onload=function(){
var ok=document.getElementById("ok");
var start=document.getElementById("start");
var moneys=[];
ok.onclick=function(){
inputName.style.visibility="visible";
num=document.getElementById("num").value;
var show="<table border id='input'>";
show+="<tr><th>no</th><th>이름</th><th>항목</th></tr>"
for(var i=0; i<num; i++){
show+="<tr><td>"+(i+1)+"</td><td><input type='text' name='name'></td><td><input type='text' name='item'></td></tr>";
}
show+="</table>";
document.getElementById("show").innerHTML=show;
}
start.onclick=function(){
inputName.style.visibility="hidden";
result.style.visibility="visible";
var name=document.getElementsByName("name");
var item=document.getElementsByName("item");
var show1="<h3>결과</h3><br>"
show1+="<table width='50' height='500' id='output' >";
show1+="<tr>";
for(var i=0; i<num; i++){
show1+="<td><input id = "+idNum+" type='button' name='b_name' value="+name[i].value+"></td>";
idNum++;
if(i!=num-1){
show1+="<td> </td>";
idNum++;
}
}
show1+="</tr>";
for(var i=0; i<10; i++){
show1+="<tr>";
for(var j=0; j<num; j++){
//show1+="<td >"+parseInt(Math.random()*2)+"</td>";
arra[j]=parseInt(Math.random()*2);
show1+="<td>|</td>";
idNum++;
if(j!=num-1){
if(j!=0&&(arra[j-1]==1)){
arra[j]=0;
}
show1+="<td>"+view[arra[j]]+"</td>"; // 0 1 2
}
}
show1+="</tr>";
}
show1+="<tr>";
for(var i=0; i<num; i++){
show1+="<td>"+item[i].value+"</td>";
if(i!=num-1){
show1+="<td></td>";
}
}
show1+="</tr>";
show1+="</table>";
document.getElementById("shResult").innerHTML=show1;
var b_name = document.getElementsByName("b_name");
for(var i = 0; i <b_name.length; i++ ){
b_name[i].onclick=chResult;
}
}
}
function chResult(){
var tr = document.getElementsByTagName("tr");
var i = parseInt(num)+2;
var j = parseInt(this.id);
var inter = null;
var finish=tr[i].childNodes[j].innerHTML;
tr[i].childNodes[j].innerHTML=3;
inter=setInterval(function(){
if(tr[i].childNodes[j-1]&&tr[i].childNodes[j-1].innerHTML=="ㅡ"){
j=j-2;
}
else if(tr[i].childNodes[j+1]&&tr[i].childNodes[j+1].innerHTML=="ㅡ"){
j=j+2;
}
finish=tr[++i].childNodes[j].innerHTML;
tr[i].childNodes[j].innerHTML=3;
if(finish!="|" && finish!="ㅡ"){
alert(finish);
clearInterval(inter);
}
},100);
}
</script>
</head>
<body>
<div id="main">
<center>
<h3>사다리 게임</h3>
참가할 인원: <input type="text" id="num"/><br>
<input type="button" id="ok" value="확인"/>
</div>
<div id="inputName">
<p id="show"></p>
<input type="button" id="start" value="사다리타기"/>
</div>
<div id="result">
<p id="shResult"></p>
</div>
</body>
</html>
내용 :
출처 :
'플밍_기타' 카테고리의 다른 글
ie 버전별 다운로드 페이지 (0) | 2015.05.20 |
---|---|
단축 URL 기법 (0) | 2015.03.18 |
쿠키 허용 한도 (0) | 2014.09.16 |
웹 개발자가 알아야할 사이트 (0) | 2014.04.21 |
구글 다국어 지원 - 스크립트 (0) | 2014.04.18 |