2011-08-13 2 views
0

텍스트 상자에 특정 단어를 입력하면 암호를 입력하라는 메시지가 나타나면 올바르게 입력하면 새 페이지.JS 텍스트 상자에 특정 단어를 입력하면 암호를 묻습니다. 정확하게 입력하면 새 페이지로 이동합니다.

여기까지 제가 지금까지 있습니다. 나는 표적에서 벗어날 수 있었지만 어떻게 든 일하게 만들고 싶습니다. 이것은 재미를위한 것일뿐 실제 생활에서는 도움이되지 않지만 누군가 내가 할 수 없다고 말했으므로 이제 시도하고 있습니다. 여기에 내가 가진 것이있다.

<form id="form1"> 
<input type="text" id="txtInput" size="1" onblur="checkValue()" /> 
</form> 

<script type="text/JavaScript"> 
function checkValue() 
{ 
var txtCtrl = document.getElementById("txtInput"); 

var txtValue = txtCtrl.value; 

if (txtValue == "test" || txtValue == "vgx" || txtValue == "vgc" || txtValue == "pcv" || txtValue == "pcg") 
{ 
prompt('Enter Password',''); 
} 
if (password != 'pass','password') 
{ 
window.location.href='http://google.com'; 
} 
} 
</script> 

나는 JS와 너무 흡인하게되어 정말 죄송합니다.

많은 감사, 대니

+0

나는 문, 나는 나타나는 암호 프롬프트를 얻을 수 있다면, 내가 일을 얻을 수없는 부분을 추가 배수 인 것을 잊었다하지만 올바른 암호를 입력 할 때, 아무것도 – Danny

답변

0
function checkValue() 
{ 
    var txtCtrl = document.getElementById("txtInput"); 

    var txtValue = txtCtrl.value; 

    if (txtValue == "test" || txtValue == "vgx" || txtValue == "vgc" || txtValue == "pcv" || txtValue == "pcg") 
    { 
     var password = prompt('Enter Password',''); 

     if (password == 'pass') 
     { 
      window.location.href='http://google.com'; 
     } 
    } 
} 
+0

끝내 주셔서 고마워요! 내 문서 디렉토리의 바깥쪽에 위치한 파일에서 내 비밀번호를 저장/검색하는 방법은 무엇입니까? 내가 말했듯이, 나는 이것에 대해 꽤 새로운 것이다. 내가 할 수있는만큼 배울 것을 찾고있다. – Danny

+0

JQuery를 사용하여 파일을 읽을 수 있습니다. '$ .get ("file_location", function (data) {})'함수를 확인하십시오. –

0

자바 스크립트가 클라이언트 브라우저로 볼 수 있기 때문에이 작동하지 않습니다. 즉, 누구나 페이지의 소스를보고 비밀번호를 포함한 전체 스크립트를 볼 수 있습니다.

데이터베이스를 사용하거나 문서 디렉토리 외부에있는 파일에서 비밀번호를 저장/검색하는 것을 고려하십시오.

+0

나는 아니다 일어나지 않는다 보안에 대한 걱정, 그냥 원칙. 내가 말했듯이, 실제 사용하지 않고 그냥 할 수 있다는 것을 증명하기 위해서입니다. – Danny

+0

그건 사실입니다. - 이것이 결코 실제에서 사용될 수 없다면, 당신은 무엇을 증명하려고합니까? 당신은 "letmein '이라는 단어를 계속 입력하십시오."라는 페이지가 있다고 말할 수 있습니다. –

+0

알다시피, 내 친구와 나는 기본을 이해하려고 노력하고있다. 그리고 이것이 우리가하는 일이며 우리는 어렵다고 생각하는 도전을 서로주고 있지만, 무엇을 해야할지 잘 아는 사람에게는 쉽다. 우리는 언어 사용 경험을 얻으 려 노력합니다. 누군가 앞서 언급 한 것 중 하나를 수행하는 방법을 설명하기를 원한다면, 나는 모든 귀 (또는 그 자체의 눈)입니다. – Danny

관련 문제