Javascript PHP:Condition';如果单击链接';然后页面不会被刷新

Javascript PHP:Condition';如果单击链接';然后页面不会被刷新,javascript,php,html,messagebox,Javascript,Php,Html,Messagebox,我正在写一个考试代码,当页面刷新时,下一个问题被加载 页面上还有其他链接,如果单击任何链接,则应显示确认消息 如果Ok,则转到链接页面 如果取消,则停留在同一页面上 我遇到的问题是,页面被刷新,并且在单击“取消”按钮后已经加载了另一个问题 HTML: PHP: if(isset($\u GET['link'])) { $link=$_GET['link']; 如果($link==1){ 回声“ var r=confirm('没有要生成报告的字段'); 如果(r==true) { wind

我正在写一个考试代码,当页面刷新时,下一个问题被加载

页面上还有其他链接,如果单击任何链接,则应显示确认消息

  • 如果
    Ok
    ,则转到链接页面
  • 如果
    取消
    ,则停留在同一页面上
我遇到的问题是,页面被刷新,并且在单击“取消”按钮后已经加载了另一个问题

HTML:


PHP:

if(isset($\u GET['link']))
{
$link=$_GET['link'];
如果($link==1){
回声“
var r=confirm('没有要生成报告的字段');
如果(r==true)
{
window.location.href='evalhome.php';
}
其他的
{
放松();
}
";
}

制作如下链接:

<a href="#" onclick="if(confirm('There are no fields to generate a report')) 
window.location='evalhome.php';else return false;" name="link1"> HOME </a>


如果用户点击它,他将看到一个确认,如果他按下ok,他将被重定向到
evalhome.php
。如果没有,他将停留在同一页面上。

您还没有显示两个事件的机制,这是回答这个问题所必需的。什么机制?我想我已经提供了所有必需的信息。您的ok的代码在哪里d取消按钮?在确认警报内。感谢您的帮助问题已经解决。非常感谢您,感谢您的帮助。
 if(isset($_GET['link']))
 {
    $link=$_GET['link'];
    if ($link == 1){
        echo "<script>
        var r=confirm('There are no fields to generate a report');
        if (r==true)
        {
           window.location.href='evalhome.php';
        }
        else
        {
           relax();
        }
        </script>";
  }
<a href="#" onclick="if(confirm('There are no fields to generate a report')) 
window.location='evalhome.php';else return false;" name="link1"> HOME </a>