2017-07-27 7 views
-1

ユーザーがurl値でログインに失敗したときに警告メッセージを表示しようとしています。私はページURLで警告を表示したい

<script type="text/javascript"> 
<!-- 
    var retVal = confirm("Login FAILED! Do you want to continue ?"); 
    if(retVal == true){ 
     window.location.href = "login.php"; 
     return true; 
    }else{ 
     alert("User does not want to continue!"); 
     return false; 
    } 
//--> 
</script> 

これは、URLの値は、関数でない限りあなたがreturnを使用することはできません

/?redirect_to=%2Fstarstruckmedia%2F%3Flogin%3Dfailed%26redirect_to%3D%252Fstarstruckmedia%252F&login=failed 
+0

あなたは 'return'を使用することはできません。 –

+0

次に、私はあなたが何をすることができる@あなたはどのようにページ値で警告を表示するか考えています –

+0

あなたのコンソールを開いて起動します。それは言う: 'Uncaught SyntaxError:不正なreturn文'。 @Scottは言うとおり、 'return'を削除します。 Sidenote:ブラウザコンソールで「違法」なものが好きです。刑務所に行くような気がします。 –

答えて

1

です。これらの行を取り出して、コードが機能するようにします。

var retVal = confirm("Login FAILED! Do you want to continue ?"); 
 
if(retVal){ 
 
    window.location.href = "login.php"; 
 
} else { 
 
    alert("User does not want to continue!\n" + window.location.href); 
 
}

+2

'== true'も冗長 – charlietfl

+0

Scott [email protected] =" login.php ";私はこのURLの値で警告したい –

+0

@sanjayyadavどういう意味ですか?ユーザーが続行しない場合は、引き続きログインURLを表示しますか? 'alert()'を修正して、必要なものを表示することができます。それはあなたの質問ではありませんでした。このコードは 'alert'を表示しています。 –

0

あなたはwindow.location.hrefを使用して、現在のページのURLを取得することができます。詳細については、thisを参照してください。あなたが機能している場合を除き

var retVal = confirm("Login FAILED! Do you want to continue ?"); 
 
    if(retVal == true){ 
 
     window.location.href = "login.php"; 
 
    }else{ 
 
     alert(window.location.href); 
 
    }

+0

コードのみの回答はお勧めしません。説明を追加してください。 –

関連する問題