如何显示在网站上的确认框在php

问题描述:

我想显示一个确认框有两个按钮是和否,当用户按下是比索引页面将显示,当用户按否,这将重定向到另一页。这确认msgbox仅在第一次打开网页时不会显示每次重新加载页面时显示一次。由于如何显示在网站上的确认框在php

+0

检查这也许帮助您http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_confirm2 – mhmd

+0

尝试[PHP的Cookie(http://php.net /manual/en/features.cookies.php) – Anish

你可以试试这个代码

<script> 
var confirm = confirm("sample message?"); 
if(confirm) { 
    // index page 
    window.location.url = ""; // your url index page 
    } else { 
    // other page 
    window.location.url = ""; // your url other page 
    } 
</script> 
+0

我已经尝试过,但如果我在onLoad事件上执行它然后执行每页重新加载,并且我不能通过javascript设置php会话变量(所以我不能在下一次重新载入页面时测试这个) –

+0

是的,它会一次又一次地显示,因为你把它放在onload事件 –

+0

所以我该如何解决它。 –

你要做的所有的东西在JavaScript。您可以使用的功能为 。 您还需要在浏览器中设置cookie,并检查cookie是否设置。

function myFunction() { 
 
    var x; 
 
    if (confirm("Press a button!") == true) { 
 
     x = "You pressed OK!"; 
 
    } else { 
 
     x = "You pressed Cancel!"; 
 
    } 
 
    document.getElementById("demo").innerHTML = x; 
 
}

希望这有助于。

function myFunction() { 
 
    var txt; 
 
    var r = confirm("Press a button!"); 
 
    if (r == true) { 
 
     txt = "You pressed OK!"; 
 
    } else { 
 
     txt = "You pressed Cancel!"; 
 
    } 
 
    document.getElementById("demo").innerHTML = txt; 
 
}
<button onclick="myFunction()">Try it</button> 
 

 
<p id="demo"></p>