2017-07-27 48 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值

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

除非你是在一個功能不能使用'return'。 –

+0

然後我可以做什麼@你有任何想法如何顯示警告與頁面值 –

+0

開始打開你的控制檯。它說:「未捕獲的SyntaxError:非法返回語句」。正如@Scott所說,刪除'返回'的東西。旁註:我喜歡在瀏覽器控制檯中使用「非法」的東西,總是覺得你要入獄或者其他東西 –

回答

1

不能使用return,除非你是在一個功能。把這些線路和你的代碼工作。

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

不提供代碼解答。請添加解釋。 –