什么决定了确认/警报的呈现
What determines the rendering of a confirm/alert?
我遇到了这个问题,指的是警报和确认对话框,就像alert('Hello World!')
创建的那样,同时寻找一种方法来改变"确定"answers"取消"按钮中的文本(没有一个)。这个问题,或者更确切地说,这个问题的答案表明,不知何故,操作系统是用来生成确认框的,而不是浏览器。
我以前听说过它们被称为"原生",但我以为这意味着这些对话框是浏览器原生的,而不是操作系统。
我的问题是,究竟是什么决定了这些对话框的呈现?是操作系统、浏览器,还是两者的结合?浏览器是自己处理这些,还是要求操作系统显示一个对话框,然后捕获结果?
这完全取决于浏览器中的实现如何创建/呈现警告对话框,不同的浏览器可能会做不同的事情,因为它不是由任何标准指定的,也不需要。我预计Firefox可能会使用它自己的跨平台XUL技术来呈现它(这只是一个有根据的猜测)。我希望IE使用本地操作系统的东西。
这些对话框背后的主要思想是它们阻止javascript的执行(它们阻止提示符),并且除了函数接口提供的功能之外,它们是不可定制的。
相关文章:
- 检测在确认页面导航时单击了哪个按钮
- 什么决定了 Node.js 应用是否保持运行
- 在WordSmith jquery中,双击后什么决定了链接图标的位置
- 尽管使用了Onsubmit确认,HTML表单仍然设置PHP$_POST[]
- 重定向“如果确认了电子邮件,则将用户重定向到登录页”
- javascript 警报以确认值是否输入了两次
- 仍然没有添加到 DOM 中,但如果插入了警报/确认,则会获取标签 ID
- 在使用 JavaScript 删除确认消息之前检查是否选中了复选框
- 正在使用Javascript来验证“确认密码”输入,增加了任何安全风险
- 我如何知道jquery中是否确认了文件打开对话框
- 有人能帮我在EventHandler上做错了什么吗?出于某种原因,我可以't打开显示确认框
- 一个下拉列表的输入决定了在另一个列表中显示什么
- 在JavaScript中,第一个绑定决定了谁“;这个“;是(绑定两次或第二次并不重要)
- 是什么决定了“;成功;或“;错误“;函数被调用
- 我用AngularJS创建了一个单页房地产列表web应用程序,决定使用/$http服务提供数据,但没有成功.有人知道为什
- 什么决定了确认/警报的呈现
- Rails和javascript,知道用户是否确认了一个对话框
- Js文本框的值决定了按钮onclick事件在asp.net中发生
- 确认是否选中了单选框
- 为什么}的位置决定了结果