묻고답하기
자바스크립트 구문 문제. 자바스크립트 잘아는분 해결좀..;
2012.08.23 09:39
자바스크립트로 문제에 따라 다른 주소로 뿌려주는 소스를 제작중인데
원하는 값이 않나오네요..
답을 폼에 맞게 쓰면 a1,b1,c1,d1,으로 링크가 걸리고 틀리면a2,b2,c2,d2로 링크가 걸려야
하는데 값이 맞거나 틀리거나 한 방향으로만 링크가 걸립니다.
자바스크립트 고수분들, 어떻게 수정해야 링크가 정상적으로 되는지 알려주시면 감사하겠습니다.
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function EX1(){
var done=0;
var password=document.login.password.value;
password=password.toLowerCase();
if (password=="중국") { window.location="#a1"; done=1; }
if (password=="차이나") { window.location="#a1"; done=1; }
if (password=="china") { window.location="#a1"; done=1; }
if (done==0){ window.location="#a2";}
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function EX2(){
var don=0;
var pass=document.loa.pass.value;
pass=pass.toLowerCase();
if (pass="가위") { window.location="#b1"; don=1; }
if (don==0){ window.location="#b2";}
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function EX3(){
var donn=0;
var pas=document.loaa.pas.value;
pas=pas.toLowerCase();
if (pas="비데") { window.location="#c1"; donn=1; }
if (donn==0){ window.location="#c2";}
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function EX4(){
var donnn=0;
var paso=document.loaaa.paso.value;
paso=paso.toLowerCase();
if (paso="rhea") { window.location="#d1"; donnn=1; }
if (paso="Rhea") { window.location="#d1"; donnn=1; }
if (paso="레아") { window.location="#d1"; donnn=1; }
if (donn==0){ window.location="#d2";}
}
// End -->
</SCRIPT>
<form name=login>
<input name=password type=text size="15">
<input type=button value="입력" onClick="EX1()">
</form>
<form name=loa>
<input name=pass type=text size="15">
<input type=button value="입력" onClick="EX2()">
</form>
<form name=loaa>
<input name=pas type=text size="15">
<input type=button value="입력" onClick="EX3()">
</form>
<form name=loaaa>
<input name=paso type=text size="15">
<input type=button value="입력" onClick="EX4()">
</form>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>입력한 값에 따라 링크 선택</title> <script type="text/javascript"> <!-- function selectUrl() { var answer = document.getElementById("answer").value; if (answer == "") { window.alert("답변을 입력하세요"); } else if (answer == "네이버") { window.location.assign("http://www.naver.com"); return true; } else if (answer == "다음") { window.location.assign("http://www.daum.net"); } else if (answer == "네이트") { window.location.assign("http://www.nate.com"); } } //--> </script> </head> <body> <label for="answer">답변 입력 </label> <input type="text" id="answer" name="answer" size="20"> <button onclick="selectUrl()">답변제출</button> </body> </html>도움되셨기를 바랍니다.^^