确认href链接

时间:2016-02-26 07:19:00

标签: javascript php jquery html

我点击那个href时有一个href和确认。



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

但我希望用户确认他们是否通过输入网址直接点击了href链接。

如果不可能,还有其他方法可以达到这个目的吗?我的href页面是php页面。

4 个答案:

答案 0 :(得分:2)

您可以使用onbeforeunload阻止用户离开页面而不进行确认:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

像:

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

答案 3 :(得分:0)

<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;

        }

    });