如果我点击“确定”,它将跳转到另一个页面,如果我点击“取消”,它将保持当前页面不刷新。感谢您。
如果我点击“确定”,它将跳转到另一个页面,如果我点击“取消”,它将保持当前页面不刷新。感谢您。
function reload()
{
var r=confirm("Do you want to leave page!");
if (r)
{
//write redirection code
window.location = "http://www.yoururl.com";
}
else
{
//do nothing
}
}
当您需要从用户那里进行确认时,请调用此函数......
if (r==true)
是多余的。它与 if (r)
的功能相同。 - Spedwards您可以使用confirm()
方法进行此操作,该方法返回true
(确认)或false
(取消)。
function myFunction(){
if(confirm("Would you like go to other page?")){
window.location = "http://yahoo.com";
}else{
alert('fine, if not want');
}
}
myFunction();
更新
更新2
<button onclick="return logout()" >logout</button>
<script>
function logout(){
if(confirm("Would you like go to other page?")){
window.location = "failed.php";
}else{
//do your stuff on if press cancel
}
}
</script>
你可以尝试做
<script>
function myfunction(){
if(confirm("The confirm message")){
youDoTheThingsHere();
return false;
}else{
console.log("I cancelled the dialog!");
return false;
}
}
</script>
我不确定你的具体情况和调用确认时涉及的代码,但这对我有用。另一个选择是作为最后的手段使用类似于Bootstrap模态框来触发“确认”模态框。使用Bootstrap模态框,您可以按照自己的喜好进行样式设置...希望我能帮到你!
使用 "return None"
function myFunction(){
if (confirm("Confirm to reset your content!")){
location.reload();
}else{
return None;
}
}
None
会导致错误。 - ShivaGaire