Javascript确认框,点击取消不起作用,页面仍然加载

标签 javascript

我有一个项目使用确认框javascript,如果用户单击取消,然后什么都不做,但页面仍然加载,我搜索有关确认框的所有内容,但找不到我要找的内容,请帮助我,这里有一些代码

JavaScript

function OnClickNextPage(){
  var result = confirm("Are you sure ?");
  if (!result) {
  return false;
   }
 }

html

<a href="http://localhost" data-ajax="?link1=saved-posts" onclick="return OnClickNextPage();">Test</a>

谢谢

最佳答案

您必须使用 PreventDefault() 函数来阻止事件的默认行为,而不是返回 false。这是代码

<a href="http://localhost" data-ajax="?link1=saved-posts" onclick="OnClickNextPage();">Test</a>
function OnClickNextPage(event){
  var result = confirm("Are you sure ?");
  if (!result) {
     event.preventDefault();
   }
 }

关于Javascript确认框,点击取消不起作用,页面仍然加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59154909/

相关文章:

javascript - 拆分 vendor bundle

javascript - jquery 代码 fancybox 第二次显示错误

javascript - 结合jquery点击功能

javascript - 关闭 Google Chrome 应用程序时关闭串行端口

javascript - 在 Javascript 中迭代一个 List 对象

javascript - 无法在 HTML DOM 中生成工具提示? (javascript)

javascript - 为什么我的基本递归无限循环?

javascript - 根据数据属性搜索html元素

javascript - 如何获取函数元素中的值

javascript - 如何将 reactjs 文件与 css 连接