java script
[버튼시리즈] 누를때마다 다른 메세지를 보여줍니다
디자인인스
2011. 1. 7. 12:00
// [1단계] 아래의 소스코드를 <HEAD>와 </HEAD> 사이에 붙여 넣으세요
<script language="JavaScript">
<!--
var alerted_already;
var remark;
function theytyped(form) {
for ( j = 1;
j<=remark.length && remark[j]!=form.myoutxt.value;
j++){}
if (j>remark.length)
form.myoutxt.value = "여기에는 아무것도 쓰지 마세요";
return false;
}
function touched_frog() {
if (!alerted_already) {
alert(""+
""+
""+
""+
""+
"");
alerted_already = true;
}
return alerted_already;
}
function compute(form) {
for (var i = 1;
i<=remark.length && remark[i]!=form.myoutxt.value ;
i++){}
if (i==remark.length)
history.back();
if (i==remark.length-1)
alert("안녕하세요? 신사,숙녀 여러분 :"+
"nn누르시느라 손가락 아프셨죠?"+
"n모든일에 그정도의 열정을 가지시고"+
"n열심히 하시면 언젠가는 해뜰날 있을거예요 ");
if (i<remark.length)
form.myoutxt.value = remark[i+1];
else
form.myoutxt.value = remark[1];
}
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++)
this[i+1] = initArray.arguments[i];
}
remark = new initArray( "감사합니다",
"한번만 누르세요",
"아니, 두번이나 눌러주시다니",
"그만눌러요, 아파죽겠네",
"정말 자꾸 누를거에욧?",
"으~~ 제발 좀 그만해요.",
"또 누르면 화낼 거예요",
"알았어요, 알았어... 한번만 더 누르세요",
"띠리리링~~~ 그기 경찰이죠?",
"네, 여기 이상한 사람이 자꾸 눌러서요... 빨리 와 주세요",
"당신은 이제 죽은 목숨이야");
alerted_already = false;
// -->
</script>
// [2단계] 원하는 위치에 아래의 코드를 복사 해 넣으세요
<form name="buttons" method="post" onSubmit="return false">
<input type="button" name="pushme"
value="눌러주세요"
onClick="compute(this.form)"
onMouseOver="window.status='저좀 가만히 놔둬요';
return touched_frog()">
<input type="text" value=" "
name="myoutxt"
onBlur="theytyped(this.form)"
onFocus="theytyped(this.form)"
onChange="theytyped(this.form)"
size=45>
</form>
<!---->
<script language="JavaScript">
<!--
var alerted_already;
var remark;
function theytyped(form) {
for ( j = 1;
j<=remark.length && remark[j]!=form.myoutxt.value;
j++){}
if (j>remark.length)
form.myoutxt.value = "여기에는 아무것도 쓰지 마세요";
return false;
}
function touched_frog() {
if (!alerted_already) {
alert(""+
""+
""+
""+
""+
"");
alerted_already = true;
}
return alerted_already;
}
function compute(form) {
for (var i = 1;
i<=remark.length && remark[i]!=form.myoutxt.value ;
i++){}
if (i==remark.length)
history.back();
if (i==remark.length-1)
alert("안녕하세요? 신사,숙녀 여러분 :"+
"nn누르시느라 손가락 아프셨죠?"+
"n모든일에 그정도의 열정을 가지시고"+
"n열심히 하시면 언젠가는 해뜰날 있을거예요 ");
if (i<remark.length)
form.myoutxt.value = remark[i+1];
else
form.myoutxt.value = remark[1];
}
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++)
this[i+1] = initArray.arguments[i];
}
remark = new initArray( "감사합니다",
"한번만 누르세요",
"아니, 두번이나 눌러주시다니",
"그만눌러요, 아파죽겠네",
"정말 자꾸 누를거에욧?",
"으~~ 제발 좀 그만해요.",
"또 누르면 화낼 거예요",
"알았어요, 알았어... 한번만 더 누르세요",
"띠리리링~~~ 그기 경찰이죠?",
"네, 여기 이상한 사람이 자꾸 눌러서요... 빨리 와 주세요",
"당신은 이제 죽은 목숨이야");
alerted_already = false;
// -->
</script>
// [2단계] 원하는 위치에 아래의 코드를 복사 해 넣으세요
<form name="buttons" method="post" onSubmit="return false">
<input type="button" name="pushme"
value="눌러주세요"
onClick="compute(this.form)"
onMouseOver="window.status='저좀 가만히 놔둬요';
return touched_frog()">
<input type="text" value=" "
name="myoutxt"
onBlur="theytyped(this.form)"
onFocus="theytyped(this.form)"
onChange="theytyped(this.form)"
size=45>
</form>
<!---->