我有一个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>
$('.deleteuser').click(function () {
var confirmation = confirm("Are you sure that you want to delete this user ?");
if (confirmation) {
return true;
} else {
return false;
}
});