Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用无限定时器/间隔模拟模态对话框是一个好主意吗?_Javascript_Modal Dialog_Setinterval - Fatal编程技术网

Javascript 使用无限定时器/间隔模拟模态对话框是一个好主意吗?

Javascript 使用无限定时器/间隔模拟模态对话框是一个好主意吗?,javascript,modal-dialog,setinterval,Javascript,Modal Dialog,Setinterval,由于FF/chrome不支持模式对话框,我正在考虑实现一个无限循环,该循环将通过屏幕覆盖显示的div中的ok/cancel按钮中止。这是个好主意吗?我应该避免什么陷阱?内存溢出?我是否会阻止/减慢任何其他选项卡?这通常是一个好主意,还是我应该去别处看看?FF/chrome不支持模态对话框,你说不支持是什么意思?你说的是某个元素或功能吗?我在考虑实现一个无限循环,做什么?JavaScript是事件驱动的,那么为什么需要无限循环呢?虽然有关建议的问题肯定会被关闭,但我很好奇你指的是什么以及你的问题的

由于FF/chrome不支持模式对话框,我正在考虑实现一个无限循环,该循环将通过屏幕覆盖显示的div中的ok/cancel按钮中止。这是个好主意吗?我应该避免什么陷阱?内存溢出?我是否会阻止/减慢任何其他选项卡?这通常是一个好主意,还是我应该去别处看看?

FF/chrome不支持模态对话框,你说不支持是什么意思?你说的是某个元素或功能吗?我在考虑实现一个无限循环,做什么?JavaScript是事件驱动的,那么为什么需要无限循环呢?虽然有关建议的问题肯定会被关闭,但我很好奇你指的是什么以及你的问题的背景是什么。我试图模拟的是一个窗口。showmodaldialdialog(…)。FF/Chrome不支持这一点。其目的是在提交表单时,需要进行大量检查和用户输入。在提交时,我启动一个函数,在最后提交之前,我需要用户的输入,因此函数的执行需要停止并等待用户输入。我希望通过显示overlay div来模拟这一点,启动一个无限循环,当用户点击overlay上的ok时,停止循环并继续处理函数。我希望这能澄清我所看到的目的。那么回答你的问题:循环是个坏主意。如果您的代码需要一个无限循环来等待继续,那么您的代码是错误的。它将阻止任何其他代码运行,并将破坏您的网站。将div显示为模态的部分是常用的模式。但是在模态中,听一下按钮的点击。当用户单击时,调用一个函数来处理信息并继续流程。例如,查找引导模式。