Javascript 如何获取window.alert()的id?

Javascript 如何获取window.alert()的id?,javascript,Javascript,我想弹出一个窗口。alert(),如果用户在尚未保存更改的情况下将鼠标移出某个区域(由于结构原因,存在多个表单,我在其他应用程序中看到的一个常见问题是在多个区域进行更改,提交一个区域并丢失其余区域),并在将鼠标移回该区域时自动关闭警报。为此,我需要弹出窗口的id,但我不确定如何获取它。该窗口没有id,您无法通过Javascript关闭它。它不是DOM的一部分 您只能打开一个alert()框,然后等待用户将其关闭。没有别的。没有alert()请:) 实际上,alert()无论如何都会阻止进一步的代

我想弹出一个窗口。alert(),如果用户在尚未保存更改的情况下将鼠标移出某个区域(由于结构原因,存在多个表单,我在其他应用程序中看到的一个常见问题是在多个区域进行更改,提交一个区域并丢失其余区域),并在将鼠标移回该区域时自动关闭警报。为此,我需要弹出窗口的id,但我不确定如何获取它。

该窗口没有id,您无法通过Javascript关闭它。它不是DOM的一部分

您只能打开一个
alert()
框,然后等待用户将其关闭。没有别的。

没有
alert()
请:) 实际上,
alert()
无论如何都会阻止进一步的代码执行,因此即使您可以通过编程方式关闭它,它也不会真正执行对话框关闭代码

您需要一些可以通过DOM访问的内容(就像这里的所有其他响应所说的那样)

让Javascript跟踪鼠标位置,离开该区域后,覆盖一个暗半透明背景或进行模式对话框

我还建议添加
指针事件:无
位置:固定了底层内容的
,以防止进一步的操作,直到用户实际返回到应该返回的位置


如果你想知道如何编写代码的具体细节,请告诉我。不过,我希望你能沿着兔子洞走下去,自己发现奇迹更令人满意。

警报不是DOM元素,它们没有ID。如果需要更多控制,请使用CSS对话框而不是
window.alert()