【问题标题】:Emulate a "alert" or "prompt" in JavaScript在 JavaScript 中模拟“警报”或“提示”
【发布时间】:2012-05-21 16:47:54
【问题描述】:

我了解事件驱动编程背后的原则,但仍会尝试更好地了解是否以及如何在 JavaScript 中模拟本机警报或提示功能的功能。 很明显,关键在于这些原生函数的阻塞行为以及如何在 JavaScript 中进行模拟。

【问题讨论】:

  • 异步行为?他们都在阻止。事实上,如果提示必须满足用户的响应,它怎么可能不被阻塞?
  • 对我来说不是很清楚,您能否详细说明一下,给我们一些用例。你想和原生警报/提示做同样的事情吗?
  • alert 和 prompt 绝不是异步的......实现类似的东西实际上是很多工作,而不是微不足道的(即 SO 答案不适合) - 开始编码如果遇到困难,请提出具体问题。
  • 抱歉错误地写异步而不是阻塞!我正在寻找一种模拟本机警报或提示功能的阻塞行为的阻塞解决方案。
  • 我没有事实可以证明这一点,但我的直觉表明,出于安全原因,浏览器不会让脚本停止整个 JS 引擎。

标签: javascript alert prompt


【解决方案1】:

你可以使用 twitters bootstrap - modal: twitter.github.com/bootstrap/javascript.html#modals

或 jquerys ui - 模态:jqueryui.com/demos/dialog/#modal-confirmation

两者都是非阻塞的

//编辑: 这? https://github.com/malsup/blockui/blob/master/jquery.blockUI.js && http://jquery.malsup.com/block/#demos

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-02
  • 1970-01-01
相关资源
最近更新 更多