javascript - PHP:条件 'if link is clicked' 则页面不刷新

标签 javascript php html messagebox

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

页面上还有其他链接,如果单击任何链接,则会出现确认消息。

  • 如果Ok然后转到链接页面。
  • 如果Cancel然后保持在同一页面上。

我遇到的问题是,单击取消按钮后,页面会刷新并且已经加载了另一个问题。

HTML:

<a href="/?link=1" name="link1"> HOME </a>

PHP:

 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>

如果用户点击它,他会看到一条确认信息,如果他按确定,他将被重定向到 evalhome.php 。如果没有,则停留在同一页面。

关于javascript - PHP:条件 'if link is clicked' 则页面不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20861587/

相关文章:

javascript - Css 交易 - 隐藏不褪色

html - 在 Flexbox 中的图标旁边以堆栈模式显示文本

javascript - Highcharts Gauge 图表正在向下舍入最大数字

javascript - chrome.runtime.onMessage 中的 sendResponse 不起作用

javascript - localstorage 或 sessionstorage 无法跨浏览器持久化数据

PHP readdir 和排序

javascript - 以编程方式更改 Bootstrap 弹出窗口颜色

php - 具有相同列名的 MYSQL 表

php - 本例中如何将 mysql_result 转换为 mysqli 结果

html - 奇怪的谷歌字体呈现问题