9

URLリダイレクトJavascript?入力したWebアドレスをhttp://でリダイレクトしようとしていますが、http://が見つかるまでプロンプトが表示され、見つかった場合は、入力したWebサイトにリダイレクトされます。

これまでの私のコードは次のとおりです。

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");
        }
    }
}
4

3 に答える 3

3

location.href を使用

window.location.href = email;
于 2013-03-09T10:17:40.960 に答える
1
window.location.href = email;

に含まれるURLにユーザーをリダイレクトする必要がありますemail

于 2013-03-09T07:26:52.407 に答える
0

window.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://') != 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;
         }       

    }
 }
于 2013-03-09T07:29:06.487 に答える