Javascript 关闭浏览器选项卡时,如何在确认框中默认选择“取消”

Javascript 关闭浏览器选项卡时,如何在确认框中默认选择“取消”,javascript,html,internet-explorer-7,Javascript,Html,Internet Explorer 7,我知道在这个网站上有一个非常相似的问题,但我觉得我没有得到一个很好的答案,因为我的前提是不一样的 问题描述:我正在编写一个web浏览器Javascript弹出窗口,该窗口应该包含一些信息作为输入,用户可以选择“确定”来处理信息并继续执行任何操作,或者“取消”来关闭窗口并返回任何操作。到现在为止,一直都还不错。问题是,有些用户误按弹出窗口右上角的X键关闭窗口,或者实际上认为数据已被处理并获得第二个对话框弹出窗口。您无法更改此对话框中显示的文本。是否确实要导航到此页面?-按“确定”继续,或按“取消”

我知道在这个网站上有一个非常相似的问题,但我觉得我没有得到一个很好的答案,因为我的前提是不一样的

问题描述:我正在编写一个web浏览器Javascript弹出窗口,该窗口应该包含一些信息作为输入,用户可以选择“确定”来处理信息并继续执行任何操作,或者“取消”来关闭窗口并返回任何操作。到现在为止,一直都还不错。问题是,有些用户误按弹出窗口右上角的X键关闭窗口,或者实际上认为数据已被处理并获得第二个对话框弹出窗口。您无法更改此对话框中显示的文本。是否确实要导航到此页面?-按“确定”继续,或按“取消”停留在当前页面-确定/取消。。。现在,一些用户只需按键盘上的enter键,弹出窗口就会关闭,所有信息都会丢失

问题:在是否关闭Internet Explorer弹出窗口/选项卡的对话框中,是否可以将焦点设置为“取消”而不是“确定”


提前谢谢你=

不幸的是,我认为不可能改变对浏览器生成的对话框的关注

正如Deestan所建议的,也许您可以使用js和css创建一个假弹出窗口,在样式方面做任何您想做的事情,并且仍然让用户输入信息,并将信息传递给您的代码


从我所听到/读到的情况来看,人们普遍认为,除了调试之外,不允许使用警报或弹出窗口进行任何操作。

我认为这个场景非常清楚地表明,弹出对话框是可怕的UI,不适合您的用户。你考虑过其他方法吗?嗯,这个对话框是IE的一部分,据我所知,它是我无法真正控制的。不过,有一件事对我有帮助,那就是是否有办法控制这个特定对话框的默认行为。我的意思是,除了最初的弹出窗口,还需要通过其他方式输入数据。就像是一个翻页或者,在JavaScript中创建一个页面内填充弹出窗口-不带X按钮。你是说,当你说你正在编写一个web浏览器JavaScript弹出窗口时,你正在应用程序中使用提示、js功能吗?是的,我认为这已经接近解决这个问题了。正如您所指出和迪斯坦所提到的,我还将尝试考虑该程序的其他方法/选项。非常感谢你的帮助!