Rog*_*ger 5 html javascript internet-explorer-7
我知道这个网站上有一个非常类似的问题(JavaScript:如何在确认框中默认选择"取消"?),但我觉得我没有得到一个很好的答案,因为我的前提不一样.
问题描述:我正在编写一个Web浏览器Javascript弹出窗口,该窗口应该将一些信息作为输入,用户可以在"OK"之间选择处理信息并继续处理任何内容,或者"取消"关闭窗口并返回无论如何.到现在为止还挺好.问题是有些用户按下弹出窗口右上角的"X"关闭窗口(错误或实际上相信数据已被处理)并弹出第二个对话框(您无法更改此对话框中的文本) )显示"你确定要离开这个页面吗?" - "按OK继续,或按取消停留在当前页面" - 确定/取消...现在,有些用户只需按键盘上的输入键即可,弹出窗口将关闭,所有信息都将丢失.
问题:当涉及是否关闭Internet Explorer弹出/选项卡的对话框时,是否可以或者是否有解决方法将焦点设置为"取消"而不是"确定" ?
先感谢您!=)
不幸的是,我认为不可能改变对浏览器生成的对话框的关注。
正如 Deestan 所建议的,也许您可以使用 js 和 css 创建一个人造弹出窗口,并在样式方面做任何您想做的事情,并且仍然让用户输入信息,并将信息传递给您的代码。
从我所听到/读到的情况来看,人们普遍认为,使用alert()或popup()来进行除调试之外的任何事情都是不受欢迎的。