我点击那个href时有一个href和确认。
<a href="stackoverflow.com" onclick="return confirm('Sure?')">Go to SO</a>
&#13;
但我希望用户确认他们是否通过输入网址直接点击了href链接。
如果不可能,还有其他方法可以达到这个目的吗?我的href页面是php页面。
答案 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>
$('.deleteuser').click(function () {
var confirmation = confirm("Are you sure that you want to delete this user ?");
if (confirmation) {
return true;
} else {
return false;
}
});