在确认消息中模拟“确定”?

时间:2016-07-22 14:05:52

标签: javascript

有没有办法在确认框中模拟Enter键?

confirm("Press a button!");

创建的框的类型

1 个答案:

答案 0 :(得分:7)

从JavaScript,在页面内运行,而不是真的。

标准浏览器confirm对话框是模态和阻止的。当它坐在那里时,绝对没有JS会在页面中运行。

你最接近的将是完全覆盖这个功能。



function yes() {
  document.body.appendChild(document.createTextNode("You said yes! "));
}

function sure() {
  if (confirm("Are you sure?")) {
    yes();
  }
}

document.querySelector("button").addEventListener("click", sure);

window.confirm = function myConfirm() {
  return true;
}

<button>Confirm</button>
&#13;
&#13;
&#13;