2017-07-27 49 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

不提供代码解答。请添加解释。 –