2013-03-09 4 views
9

URL 리디렉션 Javascript? http : //가 입력 될 때까지 입력 된 웹 주소를 http : //로 리디렉션하려고 시도하고 있는데, http : //가 발견되면 입력 된 웹 사이트로 연결됩니다. Heres는 내 코드 지금까지URL 리디렉션 자바 스크립트

:

function enter() 
{ 
    var keepGoing = true; 
    var email; 
    while(keepGoing){ 

     keepGoing = false 

     email = prompt("Please Enter Website Address"); 
     // Website Address validation to see if it has http:// 
     if(email.indexOf('http://') != 0) 
     { 
      alert("Not valid Web Address"); 
      keepGoing = true; 
     } 

     //if nothing was entered 
     else if(email == '') 
     { 
      var email = prompt("Please Enter Valid Web Address"); 
     } 

     else 
     { 
      window.location.href=email; 
     }  

    } 
} 
+0

사이드 노트 :'keepGoing' 변수는 다소 불필요합니다. – JJJ

+1

'email.indexOf ('http : //') === -1'은'email.indexOf ('http : //')! = 0'이어야합니다. 웹 사이트 주소 –

답변

0

에 포함 된 URL로 사용자를 리디렉션합니다

window.location.href = email; 
3

사용 같이 location.href :

function enter() { 
    var keepGoing = true; 
    var email; 
    while (keepGoing) { 

     keepGoing = false 

     email = prompt("Please Enter Website Address"); 
     // Website Address validation to see if it has http:// 
     if (email.indexOf('http://') === -1) { 
      alert("Not valid Web Address"); 
      keepGoing = true; 
     } 

     // if nothing was entered 
     else if (email == '') { 
      var email = prompt("Please Enter Valid Web Address"); 
     } 
    } 
}