确认 href 链接


Confirmation on href link

我有一个href,点击该href并确认。

<a href="stackoverflow.com" onclick="return confirm('Sure?')">Go to SO</a>

但是我希望用户确认他们是否通过键入 URL 直接点击 href 链接。

如果不可能,还有其他方法可以实现这一目标吗?我的 href 页面是 php 页面。

您可以使用

onbeforeunload来防止用户在未经确认的情况下离开页面:

window.onbeforeunload = function(){
  return 'Sure?';
};

您要做的是将确认放在实际页面上(如果您是所有者)。确保将其放在<head>部分中,以便在询问用户之前不会在页面上显示任何内容。

喜欢:

<script type="text/javascript">
if(!confirm('Are you sure?')) {
    location.href = 'some page to redirect to on cancel';
}
</script>

您必须创建一个专门用于重定向用户的页面,例如,您可以使用 id 和链接在数据库中存储链接,只需将用户链接到 yourlink?id=<yourid> ,然后在此页面上显示警告:)

<a class="tip deleteuser" data-original-title="Delete" href="<?php echo $site_path['admin_url']; ?>user/delete/<?php echo $allUSers[$i]['id'];?>"><i class="fa fa-trash-o fa-1x"></i></a>&nbsp;

$('.deleteuser').click(function () {
        var confirmation = confirm("Are you sure that you want to delete this user ?");
        if (confirmation) {
            return true;
        } else {
            return false;
        }
    });